Java 基础知识易错记录
①++运算符
②continue和break
③成员变量 局部变量
④switch case
⑤StringBuffer StringBuilder
⑥重载 重写
⑦throw throws
++运算符
public static void main(String[] args) {
int a = 1;
System.out.println(a++);
System.out.println(++a);
}
++在后,后加
++在前,先加
continue和break
continue:跳过,根据判断条件跳过这一次循环继续下一次
break:终止,根据判断条件达到条件终止当前循环
continue
public static void main(String[] args) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
continue;
}
System.out.print( x );
System.out.print("\n");
}
}
break
public static void main(String[] args) {
int [] numbers = {10, 20, 30, 40, 50};
for(int x : numbers ) {
if( x == 30 ) {
break;
}
System.out.print( x );
System.out.print("\n");
}
}
成员变量 局部变量
Java 局部变量 成员变量
switch case
Java switch使用
StringBuffer StringBuilder
StringBuffer :可变字符序列,线程安全
StringBuilder : 可变字符序列,线程不安全,相对于StringBuffer更快
重载 重写
throw throws
public void test() throws Exception {
throw new Exception();
}