Java 的一些基本数据类型
Java 提供了八种基本数据类型,六种数字类型(四个整数型 两个浮点型)
byte
最小值是:-128
最大值是:127
默认值是:0
例子:
byte a =100;
short
最大值:-32768
最小值:32767
默认值是:0
例子:
short s = 1000;
int
最小值:-2,147,483,648
最大值:2,147,483,647
一般的整型变量默认为int类型
默认值是:0
例子:
int a = 10000;
long
long是最大的数据类型
最小值是 -9,223,372,036,854,775,808(-2^63);
最大值是 9,223,372,036,854,775,807(2^63 -1);
默认值:0L
例子:
long a = 100000L
//理论上"L"不区分大小写,但是l和1容易混肴
float
float是浮点数组
默认值是:0.0f
浮点值不能用来表示精确值 ,例如货币
例子:
float f1 = 674.5f
double
浮点数的默认类型是double
double类型同样不能表示精确数值
默认值:0.0d
例子:
double d1 = 7D ;
double d2 = 7.;
double d3 = 8.0;
double d4 = 8.D;
double d5 = 12.9867;
boolean
只有两个取值:true,false
这种类型只作为一中标记来记录true/false情况;
默认值是false
例子
boolean cold = true
char
最小值是\u0000
最大值是\uffff
char数据类型可以存储任何字符
例子:
char cold = 'A';
数据类型 默认值 占用字节 byte 0 1 short 0 2 int 0 4 float 0.0f 4 double 0.0d 8 char 'u0000' 2 String null boolean false 1 long 0L 8