java种的基本数据类型
数据类型分为基本数据类型和引用数据类型
基本数据类型分为4类8种:分别是byte ,char, short, int ,long ,float ,double ,boolean(按字节由小到大)
整数类型:byte,short ,int ,long
浮点类型: float, double
字符类型: char
布尔类型:boolean
-
基本数据类型的存储范围
1字节=8占位符
1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
最前面的1是负号 -(1*2º+1*2¹+1*2²+1*2³...1*2ⁿ)
0 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
最前面的0是正号 +(1*2º+1*2¹+1*2²+1*2³...1*2ⁿ)
0算作负的里面,所以负数是-128
byte :1字节, | 8占位符 | 取值范围 -2^7---2^7-1 | -128~127 |
short :2字节, | 16占位符, | 取值范围-2^15---2^15-1 | -32768~32767 |
int; 4字节, | 32占位符, | 取值范围-2^31到2^31-1 | 正负21亿 |
long; 8字节, | 64占位符, | 取值范围-2^63到2^63-1 | 很大很大 |
float: 4字节 | 32占位符 | 取值范围:了解 |
|
double:8字节 | 64占位符 | 取值范围:了解 |
|
char 2字节 无符号位 取值范围0~65535 2^16-1, 一个字符占2个字节
65:A 97:a
Java中所有用 ’ ’ 引起来的内容叫字符
备注:char无符号位也就是没有负数,char类型数据可以转为整数类型来使用,
对应的整数详见ASLL表。
备注:Java官方根据使用情况,将int类型默认为整数类型。byte和short范围内声明byte和short类型属于byte和short,超过其范围默认为int类型。
要想表示long类型数据,需在数值后面添加L或l。
将double类型默认为浮点类型常用的类型,要表示float类型,需在后面加F或者f;