一、数据类型分类
基本类型和引用类型
基本类型(四类八种):
四类 | 八种 | 字节数 | 数据表示范围 | 示例 |
整型 | byte | 1 | -128~127 | 100 |
整型 | short | 2 | -32768~32768 | 11000 |
整型 | int | 4 | -2147483648~2147483648 | 200000 |
整型 | long | 8 | -263~263-1 | 12345678912L |
浮点型 | float | 4 | -3.403E38~3.403E38 | 3.14F |
浮点型 | double | 8 | -1.798E308~1.798E308 | 3.14 |
字符型 | char | 2 | 表示一个字符,如('a','A','0','家') | '家','a','A' |
布尔型 | boolean | 1 | 只有两个值ture和false | true或false |
备注:
- double最大精度只能表达到小数点后14位
- float最大精度只能表达到小数点后6位
引用类型: 字符串
二、常量和变量
不同数据类型表示的值分为常量和变量:
- 常量是不可修改的值
- 变量是可修改的值
1.
① 含义
用于存储程序编写或者运行过程中产生的一些临时数据,该数据是可以变化修改的
变量:
- 对于整数来说,我们一般使用int类型
- 对于小数来说,我们一般使用double类型
- 对于字符来说,我们使用char类型(一般不用)
- 对于真假来说,我们一般使用boolean类型 定义开关
- 对于文本来说,我们一般使用String类型(使用较多)
② 语法格式:
数据类型 变量名 = 变量值;
③ 变量的注意事项
i.变量没有赋值是不能使用的
ii.超出变量作用域是不能使用的
iii.在相同的作用域内变量不能重复定义
2.
自动转换 小范围--->大范围(指数据的取值范围)
byte < short(char) < int < long < float < double
基本数据类型的转换:
3.
大范围->小范围
语法格式:
变量名 = (小范围数据类型) 变量名;