定义不同数据类型的变量
classDataType{publicstaticvoidmain(String[] args){//整数类型byte b=10;//占一个字节,-128~127short 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的报错信息是:
//浮点类型float f=12.4f;//四个字节double d=23.5;//八个字节
浮点型数据默认是double类型,如果定义float类型的数据的时候数字末尾不加f的话,会报错
//字符类型char c='a'; System.out.println(c);
//布尔类型
boolean b1=true;boolean b2=false; System.out.println(b1); System.out.println(b2);
总结
一般,整型用int,浮点型用double,都是默认的
实在要定义long或者float数据类型,末尾记得加L或F(不区分大小写)
使用变量的注意事项
作用域问题
同一个作用域域不能重复定义相同的变量名
classDataType2{publicstaticvoidmain(String[] args){int x=10;int x=20;System.out.println(x);}}
报错信息:
初始化问题
局部变量在使用之前必须赋值
classDataType3{publicstaticvoidmain(String[] args){int y;System.out.println(y);}}
报错信息:
一条语句可以定义几个变量
classDataType4{publicstaticvoidmain(String[] args){int a=10, b=20,c=40, d=40;System.out.println(a);System.out.println(b);System.out.println(c);System.out.println(d);}}