/**Java中的数据类型*/
public class Demo03{
		static boolean b;   //成员变量:类体内方法体外 作用域是整个类。使用时,可以不赋值,执行其默认值
	public static void main(String []args){
		System.out.println(Math.PI);
		boolean b;//声明 在一个方法里 相同变量的声明只能一次
		b = true; //赋值
		System.out.println("b的值是:"+b);
		b = false;
		System.out.println("b的值是:"+b);
		final boolean cc = true;    //由final进行修饰的量叫常量
		System.out.println("c的值是:"+cc);
		//cc = false;		//错误: 无法为最终变量cc分配值
		char c =‘a‘;
		System.out.println("c:"+c);
		char c1 = 97;//ANSI 0-65535
		System.out.println("c1:"+c1);
		char c2 = ‘\u0000‘;
		System.out.println("c2:"+c2);
		long l =1L;
		float f =1.0f;
		double d1 = 1.0;
		String name ="王小二";
		String dd = name+" "+l+" "+f+" "+d1;
		System.out.println(dd);
		//类型转换
		byte bb = 104;
		int i = bb;    //byte-->int 小数据类型会自动向大数据类型转型
		System.out.println("byte小-->int大"+i);
		long l1 = 1;
		int i1 = (int)l1;   //大数据类型向小数据类型转型,需指定小数据类型承接。布尔类型不能转换,char类型自动向上转型为int
		System.out.println("long大-->int小"+i1);
		float f1 = (float)1.0;
		float f2 = 1.0f;    //f1于f2同样作用
         //上面已经声明 char c =‘a‘;
		int i2 = c;//char自动转int
		System.out.println("char c=‘a‘-->int:"+i2);
	}
}
原文:http://www.cnblogs.com/liuyangv/p/7718798.html