java语言提供了8种基本类型,4种数字类型,1种字符类型,1种布尔类型
byte:8位 -128-127,(-2^7)-(2^7-1)默认值0,占用的空间只有int的四分之一。
byte a = 100; byte b = -128
short: 16 位 -32768-32767 (-2^15)-(2^15 - 1) 默认值0 占用空间int的二分之一
short a = 10000; short b = -32768
int: 32位 -2,147,483,648-2,147,483,647 (-2^31)-(2^31 - 1)默认值0
int a = 2,147,483,647 ;int b = -2,147,483,648
long: 64位 -9,223,372,036,854,775,808-9,223,372,036,854,775,807 (-2^63)-(2^63 -1)默认值0L
long a = 9,223,372,036,854,775,807 L;long b = -9,223,372,036,854,775,808L
float:单精度、32位 默认值0.0f 不能表示精确的值
float f = 234.5f
double:双精度、64 位 默认值0.0d 不能表示精确的值
double d1 = 123.4
boolean:默认值false
char:最小值是 \u0000(即为 0);最大值是 \uffff(即为65、535);