java的基本数据类型
在java中基本数据类型有八种 整型有 byte short int long 浮点型有 float double 布尔型 boolean 字符型有 char (String 字符串不属于java的基本数据类型)
整型 | 占用内存空间 | 数据范围 |
---|---|---|
byte | 1个字节 | -128~127(很少用) |
short | 2个字节 | -32768~32767(只要在这个范围之间都不会报错, 但是也不用) |
int | 4个字节 | -2^31 - 2^31-1(够咱们开发使用了, 一般使用int) |
long | 8个字节 | -2^63 - 2^63-1 |
浮点型:
浮点型 | 占用内存空间 | 数据范围 |
---|---|---|
float | 4个字节 | -3.4x10^38 ~ 3.4x10^38 |
double | 8个字节 | -10^308 ~ 10^308 |
布尔型
布尔型 | 占用空间内存 | 数据范围 |
---|---|---|
boolean | 视情况而定 | 视情况而定 |
字符型
字符型 | 占用空间内存 | 数据范围 |
---|---|---|
char | 2字节 | 单个的中英文以及一些特殊符号 |
在java中我们定义的时候整型是默认的int类型 浮点型默认的是 double类型 所以在我们定义long 和 float 类型的时候需要特别提示 如下:
/* java 的基本数据类型有8种
整形有 byte short int long
浮点型有 float double
布尔型 boolean
字符型 char
*/
//定义一个常量的方式 数据类型 常量的名称 = 初始值;
byte byteNumber= 127;
short shortNumber=123;
int intNumber=32;
long longNumber=172623712L;//因为在Java中整形默认为今天类型的 所以要定义long类型的时候要带上L
//浮点型
float floatNumber=23.432F;//在java中浮点型默认为double类型的 所以在声明float的时候需要在后面加上F
double doubleNumber=432.2342;
//布尔型
boolean booleanNumber=true;
//字符型
char charNumber='中';