java的基本数据类型分为四类:整数型(byte,short,int,long),浮点型(double,float),字符型(char)和布尔型(boolean)
整数类型的表现形式
* 十进制数表现形式:正常数字 如 13、25等
* 二进制表示方式:以0b(0B)开头 如0b1011 、0B1001
* 十六进制表示方式:以0x(0X)开头 数字以0-9及A-F(a-f)组成 如0x23A2、0xa、0x10
* 八进制表示方式:以0开头 如01、07、0721
基本数据类型的比较
所属类型 | 关键字 | 字节数 | 数据表示范围 | 常量的表示形式 |
---|---|---|---|---|
数字型 | byte | 1 | -128~127 | |
数字型 | short | 2 | -32768~32767 | |
数字型 | int | 4 | -2147483648~2147483648 | 数字型默认为int |
数字型 | long | 8 | -2^63~2^63-1 | 数字加L(如1L) |
浮点型 | float | 4 | -3.403E38~3.403E38 | 浮点数后面加f |
浮点型 | double | 8 | -1.798E308~1.798E308 | 浮点型默认为double |
字符型 | char | 2 | 表示一个字符可以是中文字符 | 单引号引起来 |
布尔型 | boolean | 1 | 只有两个值true与false | true或者false |
注意
* 定义长整形数据如果值超过int取值范围后面要+"L"
* 定义float类型的数据后面要+"f" 否则默认是double
* 范围小的数据类型转换成范围大的数据类型会自动转换