1.
在使用内部类时,从内部类中访问局部变量需要被声明为最终类型(final).
2.
break:跳出当前循环(多重循环嵌套时,跳出最内层嵌套)
continue:跳出本次循环,继续下次循环
break和continue只能作用于最内层循环,即如果多层嵌套的话,对外层循环不起作用。
break和continue只用于for、while、do…while、switch语句,其他地方都不能使用,且二者的使用是为了能简化程序,如果使用后程序反而复杂化就要考虑改用其他实现了。
3.
在switch(expr1)中,expr1只能是一个整数表达式或者枚举常量。(包括可转换成int类型)
4
下面这条语句一共创建了多少个对象:Strings="a"+"b"+"c"+"d";
只创建了一个String对象。javac编译可以对字符串常量直接相加的表达式进行优化,不必要等到运行期去进行加法运算处理,而是在编译时去掉其中的加号,直接将其编译成一个这些常量相连的结果。