1,Integer 创建对象
Integer i1=100,i2=100,i3=200,i4=200;
System.out.print(i1==i2);
System.out.print(i3==i4);
输出的结果为true 和false;
原因:Integer调用了.valueof()
public static Integer valueOf(int i) {
if (i >= IntegerCache.low && i <= IntegerCache.high)
return IntegerCache.cache[i + (-IntegerCache.low)];
return new Integer(i);
}
而这个low和high就是 -128 和127
2 round()方法
Math.round(-11.5)
结果为 -11
原因:round源码大致内容
int round(double a){
return cell(a+0.5);
}
3 oracle账号密码过期问题
面试的事后被问到的
oracle的账户查看 SELECT username,PROFILE FROM dba_users;查看profile
更改密码 ALTER PROFILE XXXX LIMIT PASSWORD_LIFE_TIME UNLIMITED;设置为永不过期