1 Java 语言数据类型的分类
- 根本数据类型
- 援用数据类型(面向对象的时候再深刻学习)
2 根本数据类型的四类八种
数据类型 | 关键字 | 内存占用 | 取值范畴 |
---|---|---|---|
整数 | byte | 1 | 负的 2 的 7 次方 ~ 2 的 7 次方 -1(-128~127) |
short | 2 | 负的 2 的 15 次方 ~ 2 的 15 次方 -1(-32768~32767) | |
int | 4 | 负的 2 的 31 次方 ~ 2 的 31 次方 -1 | |
long | 8 | 负的 2 的 63 次方 ~ 2 的 63 次方 -1 | |
浮点数 | float | 4 | 1.401298e-45 ~ 3.402823e+38 |
double | 8 | 4.9000000e-324 ~ 1.797693e+308 | |
字符 | char | 2 | 0-65535 |
布尔 | boolean | 1 | true,false |
阐明
e+38 示意是乘以 10 的 38 次方,同样,e-45 示意乘以 10 的负 45 次方。
在 java 中整数默认是 int 类型,浮点数默认是 double 类型。
须要记忆以下几点
byte 类型的取值范畴:
-128 ~ 127
int 类型的大略取值范畴:
-21 亿多 ~ 21 亿多
整数类型和小数类型的取值范畴大小关系:
double > float > long > int > short > byte
最为罕用的数据类型抉择:
-
在定义变量的时候,要依据理论的状况来抉择不同类型的变量。
比方:人的年龄,能够抉择 byte 类型。
比方:地球的年龄,能够抉择 long 类型。
- 如果整数类型中,不太确定范畴,那么默认应用 int 类型。
- 如果小数类型中,不太确定范畴,那么默认应用 double 类型。
- 如果要定义字符类型的变量,那么应用 char
- 如果要定义布尔类型的变量,那么应用 boolean
3 定义 8 种根本数据类型变量
public class VariableDemo3{public static void main(String[] args){
//1. 定义 byte 类型的变量
// 数据类型 变量名 = 数据值;
byte a = 10;
System.out.println(a);
//2. 定义 short 类型的变量
short b = 20;
System.out.println(b);
//3. 定义 int 类型的变量
int c = 30;
System.out.println(c);
//4. 定义 long 类型的变量
long d = 123456789123456789L;
System.out.println(d);
//5. 定义 float 类型的变量
float e = 10.1F;
System.out.println(e);
//6. 定义 double 类型的变量
double f = 20.3;
System.out.println(f);
//7. 定义 char 类型的变量
char g = 'a';
System.out.println(g);
//8. 定义 boolean 类型的变量
boolean h = true;
System.out.println(h);
}
}
留神点
- 如果要定义 一个整数类型的变量,不晓得抉择哪种数据类型了,默认应用 int。
- 如果要定义 一个小数类型的变量,不晓得抉择哪种数据类型了,默认应用 double。
- 如果要定义一个 long 类型的变量,那么在数据值的前面须要加上 L 后缀。(大小写都能够,倡议大写。)
- 如果要定义一个 float 类型的变量,那么在数据值的前面须要加上 F 后缀。(大小写都能够)