基础五
-
==和equals
-
复制的效率System.arraycopy>clone>Arrays.copyOf>for循环
-
Map集合类
-
try和finally
执行顺序为:
输出try里面的初始temp:1;
temp=2;
保存return里面temp的值:2;
执行finally的语句temp:3,输出temp:3;
返回try中的return语句,返回存在里面的temp的值:2;
输出temp:2。
public class niuke001 {
public static void main(String[] args) {
System.out.println(test());
}
public static int test(){
int temp = 1;
try{
System.out.println(temp);
return ++temp;
}catch (Exception e){
System.out.println(temp);
return ++temp;//catch部分不执行
}finally {
++temp;
System.out.println(temp);
}
}
}
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Li0xzl0U-1675417847789)(C:\Users\30500\AppData\Roaming\Typora\typora-user-images\1674198850307.png)]
- 简单记忆线程安全的集合类: 喂! SHE ! 喂是指 vector , S 是指 stack , H 是指 hashtable , E 是指: Eenumeration
- volatile是java提供的一种轻量级的同步机制,java语言包含两种内在的同步机制:同步块和volatile变量。相比于synchronized。volatile更加轻量级。
- &运算结果一定比以前的值小,| 运算一定比以前的值大。
- 反码公式: n=n+1可推出n=-n-1,例如:int
5
;int j =
10;
System.out.println(i + ~j);运行结果是-6. - collection:实现或继承的有Vector和ArrayList和Queue