文章目录
- 数据类型
- 整型的类型
- 浮点型的类型
- 字符类型
- boolean类型
- 基本数据类型转换
- 自动类型转换
- 强制类型转换
- 基本数据类型和String类型的转换
变量 = 变量名 + 值 + 数据类型
https://www.matools.com/#
数据类型
整型的类型
浮点型的类型
- 关于浮点数在机器中存放形式的简单说明:浮点数 = 符号位 + 指数位 + 尾数位
- 尾数部分可能丢失,造成精度损失(小数都是近似值)。
字符类型
字符类型可以表示单个字符,字符类型是 char,char 是两个字节(可以存放汉字),多个字符我们用字符串 String。
https://tool.chinaz.com/Tools/Unicode.aspx
ASCII码
Unicode编码
UTF-8编码
boolean类型
true false
boolean 类型占一个字节
基本数据类型转换
Java基本数据类型转换
自动类型转换
自动提升原则:表达式结果的类型自动提升为 操作数中最大的类型。
注意,(byte,short) 和 char 之间不会相互自动转换,
但是它们三个都可以转换为 int 类型。
boolean 不参与转换。
强制类型转换
自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符 ( ),但可能造成精度降低或溢出,格外要注意。
基本数据类型和String类型的转换
基本数据类型转 String
int n1 = 100;
System.out.println(String.valueOf(n1));;
System.out.println(n1 + "");
适用于 int \ float \ double \ boolean
String 转基本数据类型
System.out.println(Integer.parseInt("123"));
System.out.println(Double.parseDouble("123.1"));