A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© Huyaal 中级黑马   /  2016-7-5 11:52  /  423 人查看  /  1 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

等于还是不等于?
来看下面的一段代码:
   代码片段1
  • public static void main(final String[] args) {  
  •     Integer a = new Integer(100);  
  •     Integer b = 100;  
  •     System.out.println(a == b);   
  • }  


再看下面的一段代码:

   代码片段2
  • public static void main(final String[] args) {  
  •     Integer a = 100;  
  •     Integer b = 100;  
  •     System.out.println(a == b);   
  • }  


再看看下面的这段代码:

    代码片段3
  • public static void main(final String[] args) {  
  •     Integer a = 156;  
  •     Integer b = 156;  
  •     System.out.println(a == b);   
  • }  


最后再看下面的一段代码:

    代码片段4
  • public static void main(final String[] args) {  
  •     Integer a = Integer.valueOf(100);  
  •     Integer b = 100;  
  •     System.out.println(a == b);   
  • }  


为什么会这样?不懂实现过程{:3_62:}

1 个回复

倒序浏览
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 加入黑马