02 2021 档案

摘要:现在有一道面试题,判断三个sout输出的结果 @Test public void IntegerEquals() { Integer i = new Integer(1); Integer j = new Integer(1); System.out.println(i == j);//false 阅读全文
posted @ 2021-02-09 16:37 雾漫大武汉 阅读(81) 评论(0) 推荐(0)
摘要:无论是在Java还是C语言中,条件运算符都对判断符‘?’之后的变量类型都是有一定的要求的: ?之后的变量或者数据都必须能够统一成为一个类型: 例如 三目运算符后integer和aDouble对应的是包装类Integer和Double,该三目运算符输出的结果是1.0,原因是三目运算符要求判断符之后的变 阅读全文
posted @ 2021-02-07 20:06 雾漫大武汉 阅读(349) 评论(0) 推荐(0)
摘要:当局部内部类访问同属于一个方法内的局部变量一定要求这个局部变量为final类型,或者这个局部变量是事实不变的呢? 解释:类new出来的对象是存在于堆当中的,而局部变量是跟着方法走的,存在于栈当中的,这就意味着对象的生命周期是大于堆中的方法的; 局部变量用完了之后就会被内存弹栈回收,若对象想在局部变量 阅读全文
posted @ 2021-02-01 16:27 雾漫大武汉 阅读(149) 评论(0) 推荐(0)