boolean、char、byte、short、int、long、float、double
1. 逻辑型boolean
boolean类型取值:false和true,不能用0和非0的整数表示,不同于c语言
2. 文本型char
字符常量是用单引号括起来的单个字符,可以是中文字符
例:char ch1 = 'a'; char ch2 = '中';
Java的char类型是2个字节,采用Unicode编码,所以可以是中文字符
char的本质是一个数,所以,用+连接两个char类型的数时,内部是将两个数相加,再对应Unicode表转义
3. 整数型( byte、short、int、long )
Java各整数类型有固定的表数范文和字段长度,不受操作系统影响,所以保证其可移植性
Java整型常量的三种表示方法:十进制、八进制(数字以0开头)、十六进制(0x、0X开头)
Java整型常量默认是int型,声明Long型常量时需要在数字后面加L、l否则会出错:
例:long l1 = 123L;
4. 浮点型( float、double )
数学中浮点型的数有无数个、计算机在表示浮点型的数时用离散的方式,所以会有误差。判断一个浮点数是多少的使用:例 a==0.1,不太合适,需要改成:a-0.1==0
Java浮点型数据类型默认是double,所以在申明float浮点型数据类型时,需要加f、F:
例:float a = 0.1f;
参考:https://blog.csdn.net/maoanguo/article/details/78635384