java既然是一种语言,那么它的数据类型有哪些呢?
2大类:基本类型 引用类型
基本类型:共8种
数值 6种:整数4种+浮点数2种
1 整数:4种
单词:Bit: 位,byte:字节,1个字节8位
Byte: -128-127
short: -32768 – 32767
整数可以使用十进制,八进制,十六进制表示,分别如下:
整型常数的默认类型:int
在整型常数后加L或者l表示长整型
2 浮点数:2种
float: 单精度 与int相同占4个字节空间, 32bit
double: 双精度 与long相同占8个字节空间, 64bit
浮点型常数的默认类型:double
在浮点型常数后加F或者f,表示单精度
在浮点型常数后加D或者d,表示双精度
3布尔型:boolean
只有2个值:true; false; 注意都要小写
4 字符型:char
写在一对单引号之间, 例如:‘A’
Java中,无论英文,中文,数字,均使用2个字节,16位的空间存储。
实际保存的是字符所对应的unicode编码;范围: 0-65535;
因为保存的是编码,所以char可以参与算术运算;
转义字符: 对一些比较特殊的字符,不能直接表示,需要转义
常用转义字符: \t: 8个空格; \n:换行
特殊表示方法: \uXXXX, 其中XXXX表示4位16进制的数,表示此编码所对应的字符,
例如:字符a编码为97,转成16进制为61,则字符a可以这样表示’\u0061’