文档章节

八大包装类型的equals方法

x
 xuklc
发布于 08/22 00:03
字数 297
阅读 15
收藏 0

先看其中一个源码

结论:八大包装类型的equals方法都是先判断类型是否相同,不相同则是false,相同则判断值是否相等

注意:包装类型不能直接用==来等值比较,否则编译报错,但是数值的基本类型可以直接用==等值比较,比较值的大小是否相等,另外

如果两个变量的包装类型一样,则在-128-127之间都有缓存则==比较返回的是true,除非使用new关键字创建一个新的对象;因为==比较的是对象是否相等,超过缓存部分则==比较返回的是false,即便是这样声明变量:

Integer a=200,b=200;a==b是false,因为是两个不同的对象

 

 

© 著作权归作者所有

共有 人打赏支持
x
粉丝 0
博文 26
码字总数 6091
作品 0
广州
私信 提问
Java基础之自动装箱和自动拆箱源码分析

自动装箱(boxing)和自动拆箱(unboxing) 首先了解下Java的四类八种基本数据类型 自动装箱 Java中所谓的装箱通俗点就是:八种基本数据类型在某些条件下使用时,会自动变为对应的包装器类型...

白志华
2015/09/23
928
0
Java字符串、包装类的比较问题

1.==比较的是变量本身,对应引用变量来说,比较的是引用地址值,而非引用指向的对象; 2.字符串和基本类型包装类都是引用类型 3.两个字符串比较只能使用equals()方法

bithup
2017/12/15
1
0
java中的自动拆箱、装箱是指什么?

JAVA语言中有个名词叫自动拆箱、装箱,那这个自动拆箱、装箱到底是指啥? 自动拆箱、装箱是从JDK1.5开始才有的特性,其实它主要就是指基本类型与包装类的自动转换。 如int 与Integer类型。 ...

光斑
06/08
0
0
Java中的缓存设计

之所以写这篇博客,是因为在学习JavaSE的时候遇到了一个问题,由解决问题延伸到该类问题的总结,大概讲讲解决这个问题的思路: 一: java中基本类型对于的包装类的缓存设计: 查看Integer的源...

常青藤sin60
2017/07/31
0
0
实现自己的控制层do-c (仿Struts2和SpringMVC)(九)

上文中我们遗留了两个问题: 如何传入参数至被调方法 被调方法的返回值问题 这两个问题所牵涉的范围都比较大。 传入参数至被调方法 先说下第一个,方法的参数有几个属性,名称、类型。名称很...

valuetodays
2016/08/05
25
0

没有更多内容

加载失败,请刷新页面

加载更多

iframe里弹出的层显示在整个网页上

通过在iframe页面添加js脚本,动态给父窗体创建一个div,然后设置让其显示在最顶层这样就可以了 在文件夹中创建两个文件,一个iframe页面,一个父页面index。

少年已不再年少
18分钟前
1
0
聊聊storm trident spout的_maxTransactionActive

序 本文主要研究一下storm trident spout的_maxTransactionActive MasterBatchCoordinator storm-core-1.2.2-sources.jar!/org/apache/storm/trident/topology/MasterBatchCoordinator.java ......

go4it
26分钟前
1
0
js时间函数getTime() 在苹果手机上返回NaN的问题

一、出现问题 var newStartDate = new Date('2017-08-30');var newStartTime = newStartDate.getTime(); 获取到的时间戳,在Android手机正常,在IPhone中返回NaN。 问题说明: 在苹果手机...

tianma3798
29分钟前
1
0
访问日志不记录静态文件、切割和静态元素过期时间

11月16日任务 11.22 访问日志不记录静态文件 11.23 访问日志切割 11.24 静态元素过期时间 11.22、 访问日志不记录静态文件 网站大多元素为静态文件,如图片、css、js等,这些元素可以不用记录...

zgxlinux
35分钟前
1
0
爬虫教程」Python做一个简单爬虫,小白也能看懂的教程

俗话说“巧妇难为无米之炊”,除了传统的数据源,如历史年鉴,实验数据等,很难有更为简便快捷的方式获得数据,在目前互联网的飞速发展写,大量的数据可以通过网页直接采集,“网络爬虫”应运...

糖宝lsh
今天
1
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部