Day01
编译型和解释型
-
编译型
编译型:在运行前先编译好,然后计算机运行的是编译后的程序。
-
解释型
解释型:运行一句编译一句,如python。
数据类型
-
基本数据类型
-
byte:1字节
-
short:2字节
-
int:4个字节。jdk7后数字可以和下划线一块,如100_0000
-
long:8个字节,如100L
-
float:4个字节,如:12.3F
-
doubel:8字节
-
char:2字节
-
boolean:1位(bit)
-
-
引用数据类型
除基本类型以外的
-
String:无固定大小,String不是关键字,类
-
类
-
接口
-
数组
-
-
拓展
-
浮点数拓展
面试题:银行业务怎么表示钱? BigDecimal类
最好不要用浮点数类型进行比较
-
字符拓展
字符本质为数字,‘\uxxxx’转义字符,代表xxxx十六进制数对应的字符。
-
字符串扩展
String a = new String("hello");
String b = new String("hello");
// a==b? false
String c = "hello";
String d = "hello";
//c==d? true
-
-
数据类型转换
-
不能对布尔进行转换
-
不能把对象类型转化为不相干的类型
-
高转低,强制转换
-
转换时可能内存溢出或者精度问题
-