1.+號的優(yōu)化
String str = "11"+ "22";
同理引申:
final String str2 = "12";
final String str3 = "34";
String str4 = str2 + str3;
String str5 = "1234";
System.out.println(str4 == str5);//有final為true,無final為false
編譯器會優(yōu)化成:
String str = "1122";
String str4 = "1234";
如果去掉final,將是另外一種結(jié)果
2.字段定義自動提到最上面
public class A {
static {
str = "3"
}
static String str = "4";
static{
System.out.println(str)
}
}