Java中数据类型分为基本数据类型和引用类型两大类。
基本数据类型共8种,分别为:
- 逻辑类型 boolean
- 字符类型 char
- 整数类型 byte, short, int, long
- 浮点类型 double, float
基本类型的数据都存在数据常量(Literal Values)
- 逻辑类型
常量值是 true 或者 false - 字符类型
常量值实质是16位的Unicode字符编码值,范围是 '\u0000' - '\uffff'(也就是0-65535)。
一般使用单引号 ' ' 来表示字符常量,如:'a','\t',’\u03A6’ 等 - 整数类型 byte, short, int, long
整型常量默认是int类型,可以使用4种形式:十进制、二进制、八进制、十六进制。
如:
26 十进制
0b11010 二进制
077 八进制
0xBAAC 十六进制 - 浮点类型 double, float
浮点常量默认是double类型,可以有如下形式:
小数点形式:3.14
指数形式:6.02E23
float常量:2.718F
double常量:+306D
另外,Java种常量还可以使用下划线(_)分隔数字,增加数据可读性。
long creditCardNumber =1234_5678_9012_3456L;
long socialSecurityNumber = 999_99_9999L;
float pi = 3.14_159_265_358F;
long hexBytes = 0xFF_EC_DE_5E;
long hexWords = 0xCAFE_BABE;
long maxLong = 0x7fff_ffff_ffff_ffffL;
byte nybbles = 0b0010_0101;
long bytes = 0b11010010_01101001_10010100_10010010;