基本类型
注意:1bit表示一位,1B(byte,字节)=8bit(位)
(1)整数类型:byte:占1个字节(-128-127)、short:占2个字节(-32768-32767)、int:占四个字节、long:占8个字节
整数类型数据在java中有三种表现形式
①十进制:120,0,-127等数据(不能以0作为十进制数的开头)
②八进制:0123(83),-0123等数据(-83)(转换成十进制数为-83)
③十六进制:0X或0x开头
(2)浮点类型:float(占4个字节,定义的数据类型要加一个F)、double(占8个字节)
(3)字符类型:char(占2个字节)
①Unicode编码(65536个字符):若想要得到一个0-65536之间的数所代表的Unicode表中相应位置上的字符,要使用char显示转换
public static void main(String[] args){
char word='d';
char word2='@';
int num=23045;
System.out.println("d在Unicode表的顺序位置是:"+(int)word);
System.out.println("@在Unicode表中的位置是:"+(int)word2);
System.out.println("Unicode表中的第23045位是:"+(char)num);
}
②转义字符:
(4)boolean类型:占1位其值只有true和false两个