常量
在程序运行过程中,其值不能发生改变的量.
字面值常量
- 整数常量
- 小数常量
- 字符串常量
- 字符常量
- 布尔常量
自定义常量
final 数据类型 常量名 = 值
final int I = 100
数据类型
Java是强类型语言,数据类型明确.
计算机基础单位: 字节
最小单位:比特位
1byte = 8bit
基本类型
- 整型
- 字节型 byte 1字节 8位 2^8 -> [-128, 127]
- 短整型 short 2字节 16位 2^16 -> [-32769, 32769]
- 整型 int 4字节 32位 正负21亿
- 长整型 long 7字节 64位
证书字面量默认int
long类型的数据,需要在数据的后面添加 L | l
int money = 1000000
- 浮点型
- 单精度 float 4字节 小数点后7位左右
- 双精度 double 8字节 小数点后15位左右
浮点类型的字面常量类型为double
表示一个float类型的数据,在数据的后面添加f|F
double d1 = 0.123456789123456789
float f1 = 0.1234
- 字符型
char 2个字节
表示形式:
- ''中包裹的字符
- 0到65535之间的整数表示某个字符 UNicoude 字符集
参与运算时,先转为十进制整数,再运算
char ch1 = ' ';
char ch2 = '啦';
char ch3 = 95;
System.out.println(ch1);
System.out.println(ch2);
System.out.println(ch3);
- 布尔型
boolean 1bit true | false
引用数据类型
- 类
- 接口
- 数组
数值型的表现形式
- 整型
二进制: 0b | 0B 开头
八进制: 0开头
十进制: 默认
十六进制: 0~9 a ~ f 不区分大小 0x | 0X 开头
其他进制转十进制: 从最后一位数开始乘以当前进制数的次方,次方数每次加一,得到乘积求和