一.概念

二.分类


基本数据类型
1.整型类型

- byte的范围:-128–127
- 声明long型变量,必须以’‘l’‘或’‘L’'结尾
没有写’‘l’‘或’‘L’'也没有报错,是因为将它处理成了int型,赋予给了long,自动提升。若后面赋予的数值过大,则超过int型范围,会报错

- 通常定义整型变量时用int型
2.浮点型

- float表示的范围比long还大
- 定义float变量时,必须以’‘f’‘或’‘F’'结尾
若没加’‘f’‘或’‘F’’,会处理成double型。而double往float转换,会精度损失,直接报错 - 通常使用double类型
3.字符型

- 表示方式:①声明一个字符 ②转义字符 ③直接使用Unicode值来表示字符型常量
- 有且仅放一个字符



4.布尔型(boolean) - 只能表示两个值:true false
- 常常在条件判断,循环结构中使用
- \n就是表示输出\n
引用数据类型
1.String类型变量
- 属于引用数据类型
- 可以和8种基本数据类型做运算,且运算只能做连接的运算:+ (区别+是做运算还是连接)运算结果任然是String类型
三.基本数据类型转换之间的运算规则
(只针对前七种类型转换 不包含boolean型)
1.自动类型提升
结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型
byte char short —> int —> long —> float —>double
特别:当byte short char这三种类型做运算时,结果是int型
(此时容量大小指的是数的范围的大小。比如float的范围比long大)
整型常量默认是int型 浮点型常量默认为是double型
2.强制类型转换(自动类型提升的逆运算)
- 需要使用强制转换符:()
- 可能会有精度损失

四.进制与进制之间的转换







250



被折叠的 条评论
为什么被折叠?



