重启JAVA day01
关键字
- 命名问题:不能为关键字
数据类型
强类型语言
- 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
特点:安全性高,速度慢 - java是强类型语言
弱类型语言
Java的数据类型分为两大类
- 基本类型(primitive type)
- 引用类型(reference type)
拓展
- 关于浮点数float:有限,离散,舍入误差,大约,接近但不等于
最好不要使用浮点数float进行比较 - 关于字符char:强制转换,本上上说所有的字符还是数字,会根据Unicode编码(0-65536//U0000 - UFFFF)输出 (如 97 = A;20013=中)
- 输出时:转义字符:
- \t 制表符
- \n 换行符
- JDK7新特性,数字之间可以用下划线分割
比如:int money = 10_000_000
和 int money = 10000000 是相同的,用来方便观看
类型转换
int i = 128;
byte b = (byte)i;//内存溢出
//byte最高为127
//强制转换 (类型)变量名 高--》低
//自动转换 低--》高
System.out.println(i);
System.out.println(b);
输出结果为 128 和 -128
出现负数大概率为溢出
- 注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换成不相关的类型
- 在把高容量转换到低容量的时候,强制转换
- 转换的时候可能存在内存溢出或者精度问题!