Java的各种类型转换的例子

这个类根据课堂的练习所做的,目的在于通过认识数据类型

public class ExerciseQuestion {

	/**
	 * @param args
	 */
	static int b1 = 0;
	static long  b2 = 1000;
	static float b3 = 3.4f;//*如果不加f会出错。
	static double b4 = 34.45;
	static char b5 = '4';
	static boolean b6 = true;
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println(b1);
		System.out.println(b2);
		System.out.println(b3);
		System.out.println(b4);
		System.out.println(b5);
		System.out.println(b6);
	}

}

这个类根据课堂的练习所做的,这个题目是为了验证一些类型转换


 

public class ExerciseQuestion {

	/**
	 * @param args
	 */
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		byte a1 = 126,a2 = (byte)256,a3 = 'A';
		System.out.println("a1="+a1+"\ta2="+a2+"\ta3="+a3);
		
		int b1 = 12345,b2 =(int)123456789000L,b3 = '0',b4 = 0xff;
		System.out.println("b1="+b1+"\tb2="+b2+"\tb3="+b3+"\tb4="+b4);
		
		char c1 = 'a',c2= 98,c3='\u0043',c4='\n';
		System.out.println("c1="+c1+"\tc2="+c2+c4+"c3="+c3);
	}

}

这个题目主要是来研究object跟各种类型之间的关系。

public class ExerciseQuestion {

	/**
	 * @param args
	 */
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		Object o1 = 100;
		Object o2 = 100.0;
		Object o3 = 100.0f;
		Object o4 = 'O';
		Object o5 = "OBJECT";
		
//		int a1 = o1;
//		double a2 = o2;
//		float a3 = o3;
//		char a4 = o4;
//		String a5 = o5;
		//object不能直接转换成其他类型。
//		int a1 = (int)o1;
//		double a2 = (double)o2;
//		float a3 = (float)o3;
//		char a4 = (char)o4;
		String a5 = (String)o5;
		//object除了stirng之外其他都不能强制类型转换。
		String a6 = o5.toString();
		
	}

}


这个题目是研究double  float int 类型的转换

public class ExerciseQuestion {

	/**
	 * @param args
	 */
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		double d = 100.0;
		float  f = 100.0f;
		int    n = 100;
		
		float f1 = (float) d;
		float f2 = n;
		
		double d1 = f;
		double d2 = n;
		
		int  n1  =(int) d;
		int  n2  =(int) f;
		
	}

}


这个题目是研究char跟其他类型的转换

public class ExerciseQuestion {

	/**
	 * @param args
	 */
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		char  c = 'c';
		
		int  n = c;
		float f = c;
		float d = c;
		
		System.out.println(n);
		System.out.println(f);
		System.out.println(d);	
	}
}


这个题目是研究string跟其他类型的转换。

public class ExerciseQuestion {

	/**
	 * @param args
	 */
	
	
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		String s = "1";
		
//		int n1 = s;
//		int n2 = (int)s;
		int n3 = Integer.parseInt(s);
		int n4 = Integer.valueOf(s);
		System.out.println(n3);//如果s是字母会有java.lang.NumberFormatException错误。数字就不会,如“1”
		System.out.println(n4);//同上
		
		double d1 = Double.parseDouble(s);
		double d2 = Double.valueOf(s);
		System.out.println(d1);
		System.out.println(d2);
		
		float f1 = Float.parseFloat(s);
		float f2 = Float.valueOf(s);
		System.out.println(f1);
		System.out.println(f2);
		
		
		
	}
}


 

posted @ 2012-02-21 14:04  Alen_Xu  阅读(353)  评论(0编辑  收藏  举报