Java语言基础:定义变量及其注意事项

148 阅读1分钟

定义不同数据类型的变量

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