数据类型--基本数据类型
基本数据类型
基本数据类型的表数范围:
如何记忆:
例如
byte型:1byte=8bit
其中每个bit有两个值0和1,而且第一位是符号位(不参与运算) ,所以范围是-2^7~2^7-1
注意:
1.定义long类型的变量时,末尾要加上L或者l
推荐使用L
2.整数默认类型:int
小数默认类型:double
3.定义float类型的变量,末尾要加上F或者f
推荐使用F
程序举例:
public classDataType{
public static void main(String[] args){
//定义变量的格式:数据类型 变量名=初始化值
//定义一个字节变量
byte b=10;
System.out.printIn(10);//输出整型常量10
System.out.printIn(b);//输出变量b的值为10
//定义一个短整型变量
short s=100;
System.out.printIn(s);
//定义一个整型变量
int i=1000;
System.out.printIn(i);
//定义一个长整型变量
long l=1000000000000000000000L;
System.out.printIn(l);
//定义一个单精度浮点型变量
float f = 12.34F;
System.out.println(f);
//定义一个双精度浮点型变量
double d = 12.34;
System.out.println(d);
//定义一个字符类型变量
char c1 = 'a';
char c2 = 'b';
char c3 = '0';
System.out.println(c1);
System.out.println(c2);
System.out.println(c3);
//定义一个布尔类型变量
boolean b1 = true;
boolean b2 = false;
System.out.println(b1);
System.out.println(b2);
}
}
数值型精度排序(由小到大):
byte<short<int<long<float<double
使用变量注意事项:
- 作用域:变量定义在哪一级的大括号内,哪个大括号的范围就是这个变量的作用域。相同的作用域内不能定义两个同名变量。
- 若方法内部变量没有赋予初始化值,则不能直接使用(输出)。你只需要在使用之前赋值就可以了,不一定非要在定义的时候给。
- 每一行上建议只定义一个变量。