java语言提供了8种基本类型,4种数字类型,1种字符类型,1种布尔类型

shejava 设java中有int b_占用空间

 

 

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);