Java中常见的数据类型
整型
byte : 1字节
byte b = 127; // -128 ~ +127
short : 2字节
short s = 32767; // -32768 ~ 32767
int : 4字节
int i = 2147483647; // -2147483648 ~ 2147483647
int i1 = 2_000_000_000; // 加下划线, 更易识别
int i2 = 0xff0000; // 16进制表示的 16711680
int i3 = 0b100010001000; // 2进制表示的 2184
long : 8字节
long l = 1000000000000000000000L; // 结尾加字母 L, 以表示为 long 类型
浮点类型
float : 4字节
float f = 3.14f; // 结尾加字母 f, 以表示为 float 类型
float f1 = 3.14e32; // 科学计数法 3.14的32次方
double : 8字节
double d = 3.14;
double d1 = 3.14e32;
double d2 = -3.14e64;
为什么叫浮点型?
因为小数点可以浮动
double d1 = 12.34e10;
double d2 = 1.234e11; // 这两个数是完全相等的
布尔类型
boolean : 只有两个值
- true
- false
boolean b1 = true;
boolean b2 = false;
字符类型
char : 保存一个字符, 具体占用几个字节和采用的编码有关
char ch = 'A';
char ch1 = '中';
常量
用关键字 final 修饰的变量
常量一经赋值就不能再被修改
常量名通常全部大写
常量可以用来替代 magic number
final double PI = 3.1415926;