Boolean b1 = new Boolean(true);

Boolean b2 = new Boolean(true);

下面哪个能得到true的结果:

A b1 == b2

B b1.equals(b2)

C b1&b2

D b1 | b2

E b1 && b2

F b1 || b2

[解答]:除了A,其他的都是true

b1,b2两个是对象,两个对象的内容是相同的,但是两个对象所引用的地址是不同的,所以A不对,

equals()就是用来比较对象的内容的,所以B正确,

CDEF,JAVA中对象可以自动装箱、拆箱成为基本类型,

[程序调试]

package com.sam.test.object;

/**
* 对象的比较
* @author Sam
* @2013-11-7
*/
public class CompileObject {

public CompileObject() {
// TODO Auto-generated constructor stub
}

public void paramInit(String args){
}

/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
//CompileObject demo = new CompileObject();
Boolean b1 = new Boolean(true);
Boolean b2 = new Boolean(true);

System.out.println("b1== b2:"+(b1== b2));
System.out.println("b1.equals(b2):"+b1.equals(b2));
System.out.println("b1 & b2:"+(b1 & b2));
System.out.println("b1 | b2:"+(b1 | b2));
System.out.println("b1 && b2:"+(b1 && b2));
System.out.println("b1 || b2:"+(b1 || b2));
}

}

[控制台结果]

b1== b2:false
b1.equals(b2):true
b1 & b2:true
b1 | b2:true
b1 && b2:true
b1 || b2:true

最新文章

  1. CodeForces 103D 分块处理
  2. Android Small插件化框架源码分析
  3. Icacls 在windows目录文件授权中的应用
  4. webservice basics
  5. Flume简介与使用(三)——Kafka Sink消费数据之Kafka安装
  6. Jquery UI dialog 传参
  7. C++定义自己的命名空间和头文件
  8. Css多列语法笔记
  9. php 微信模板消息发送
  10. python基础:条件循环字符串
  11. java分页实现
  12. pyCharm最新激活码(2018激活码)
  13. 力扣(LeetCode) 997. 找到小镇的法官
  14. 牛客训练四:Applese 走方格(细节)
  15. Java编程的逻辑 (7) - 如何从乱码中恢复 (下)?
  16. 分布式数据存储 shard(切片) 和 repali(副本) 的 节点数的关系。
  17. Life is in the little things --- Spreading wildly on Facebook
  18. U-Mail:多方面因素避免EDM邮件进垃圾箱
  19. JQuery Mobile+JS实现智能浮动定位导航条
  20. dubbo Filter

热门文章

  1. 开始开发HoloLens应用吧 Start Developing HoloLens Apps Today
  2. 【原创】基于Memcached 实现用户登录的Demo(附源码)
  3. php中的错误级别
  4. Highcharts candlestick(K线图)案例
  5. 第四课:seajs的模块编译_compile过程
  6. iOS---cell-自适应高度
  7. css学习归纳总结
  8. C基础--初学指针
  9. Vijos p1892 树上的最大匹配 树形DP+计数 被卡常我有特殊技巧heheda
  10. IM通信协议逆向分析、Wireshark自定义数据包格式解析插件编程学习