Java中的数据类型

/**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);
}
}

原文地址:https://www.cnblogs.com/liuyangv/p/7718798.html