一、变量:
内存中的一个存储空间,空间中的数据可以改变。 只能存一个数据
注意:
-
-
- 同一个作用域内 变量不要同名
- 变量一定要先声明才能使用
- 局部变量 必须 初始化后才能使用
-
二、Java 关键字
三、数据类型
基本数据类型(存储的值)
整数类型 | 空间大小 | 取值范围 | 代码获取范围大小 |
字节类型(byte) | 1 | -128~127 |
1 System.out.println(Byte.MIN_VALUE); 2 System.out.println(Byte.MAX_VALUE); |
短整数类型(short) | 2 | -32768~32767 |
1 System.out.println(Short.MIN_VALUE); 2 System.out.println(Short.MAX_VALUE); |
整数类型(int) | 4 | (-2)^31 ~2^31 -1 |
1 System.out.println(Integer.MIN_VALUE); 2 System.out.println(Integer.MAX_VALUE); |
长整数类型(long) | 8 | (-2)^63 ~2^63 -1 |
1 System.out.println(Long.MIN_VALUE); 2 System.out.println(Long.MAX_VALUE); |
浮点类型 | 空间大小 | 代码获取范围大小 |
单精度 float | 4 |
1 System.out.println(Float.MIN_VALUE); 2 System.out.println(Float.MAX_VALUE); |
双精度 double | 8 |
1 System.out.println(Double.MIN_VALUE); 2 System.out.println(Double.MAX_VALUE); |
字符型 char 2 0~65535
布尔类型 boolean
引用数据类型(地址)
字符串:String
数组 [ ]
类类型 class
接口 interface
类型转换
1.自动类型转换
范围 小(低) -> 范围大(高)类型
类型兼容
int -> double
2.强制类型转换
范围大(高)-> 范围小 (低)
(类型) 值;
类型提升原则:
运算 时, 类型低 和 类型 高 运算 类型低的提升为类型高的数据类型 进行运算,运算结果采取 类型 最高的 数据类型 作为 结果。