Java 的数据类型主要分为 2 大类
基本类型(Primitive Type)
byte
:8-bit 的整数,取值范围是 [–128, 127]
short
:16-bit 的整数,取值范围是 [–32768, 32767]
int
:32-bit 的整数,取值范围是 [–2 31 , 2 31 – 1]
long
:64-bit 的整数,取值范围是 [–2 63 , 2 63 – 1]
float
:单精度 32-bit
IEEE 754 浮点数,取值范围是 [1.40E–45F, 3.4028235E38F]
double
:双精度 64-bit
IEEE 754 浮点数,取值范围是 [4.9E-324, 1.7976931348623157E308]
boolean
:布尔类型,有 true
、false
两个取值
char
:单个 16-bit
的 Unicode
字符
引用类型(Reference Type)
引用类型的值是对对象的引用
字面量
整数
//十进制
byte v1 = 123;
//二进制 (或者0B11001)
short v2 = 0b11001;
//十六进制(或者0XF78A、0Xf78a)
int v3 = 0xF78A;
//以用L或者l结尾表示long类型(或者199L)
long v4 = 199L;
浮点数
//以用F或者f结尾表示float类型(或者123.4F)
float v1 = 123.4F;
//以用D或者d结尾表示double类型(或者123.4D)
double v2 = 123.4D;
//默认就是double类型
double v3 = 123.4;
//可以用科学计数法(E或者e)
float v4 = 1.234E2F;
double v5 = 1.234e2;
字符和字符串
//用单引号表示字符
char v1 = 'A';
//用双引号表示字符串
String v2 = "ABCD";
布尔
boolean v1 = true;
boolean v2 = false;
空值
String string = null;
题主这是在做知识分享吗