JAVA的数据类型
一、基本类型(primitive type)
1.数值类型
(1)整数类型
- byte占1个字节(byte)范围:-128~127(2的(8-1)次方为128)
byte num1 = 10;
- short占2个字节(byte)范围:-32768~32767(2的(16-1)次方为32768)
short num2 = 20;
- int占4个字节(byte)范围:-2147483648~2147483647(2的(32-1)次方为2147483648)
int num3 = 30; //最常用
- long占8个字节(byte)范围:-9223372036854775808~9223372036854775807 (2的(64-1)次方为9223372036854775808)
(long类型要在数字后面加个L)
long num4 = 30L; //long类型要在数字后面加个L
(2)浮点类型
- float占4个字节(byte)
(float类型要在数字后面加个F)
float num5 = 40.1F; //float类型要在数字后面加个F
- double占8个字节(byte)
double num6 = 3.1415926;
(3)字符类
char占2个字节(byte)(String不是关键字,是类)
char namea = 'B'; //只能放一个字
char nameb = '与';//中文也行
2.boolean类型
占1位(bit),其值只有true和false两个
boolean flag1 = true;
boolean flag2 = false;
二、引用类型(reference type)
除了基本类型之外的都叫引用类型