定义不同数据类型的变量:
class DataType{
public static void main(String[] args){
//整数类型
byte b = 10; //占一个字节,-128~127
short s = 20; //占两个字节
int i = 30; //占四个字节,整数默认的数据类型就是int类型
long x = 4000000000L; //占八个字节,最好加大写L,小写L太像1了
System.out.println(b);
System.out.println(s);
System.out.println(i);
System.out.println(x);
}
}
在java中,整数的默认类型为int类型,例如10,20,30,40这些。但是4000000000超过了int类型的范围,所以最后加了一个L代表这是long类型的数。不加L的报错信息是:
long类型的数不加L的报错
//浮点类型
float f = 12.4f; //四个字节
double d = 23.5; //八个字节
浮点型数据默认是double类型,如果定义float类型的数据的时候数字末尾不加f的话,会报错
定义float类型数据的错误
//字符类型
char c = 'a';