java——包装类中的equals方法
2024-09-08 10:51:47
基本数据类型包装类中的equals方法用于比对相同包装类中的值是否相等,如果两者比较的包装类类型不同则返回false;
Byte
public boolean equals(Object obj) {
if (obj instanceof Byte) {
return value == ((Byte)obj).byteValue();
}
return false;
}
Short
public boolean equals(Object obj) {
if (obj instanceof Short) {
return value == ((Short)obj).shortValue();
}
return false;
}
Integer
public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
Long
public boolean equals(Object obj) {
if (obj instanceof Long) {
return value == ((Long)obj).longValue();
}
return false;
}
Float
public boolean equals(Object obj) {
return (obj instanceof Float)
&& (floatToIntBits(((Float)obj).value) == floatToIntBits(value));
}
Double
public boolean equals(Object obj) {
return (obj instanceof Double)
&& (doubleToLongBits(((Double)obj).value) ==
doubleToLongBits(value));
}
Charater
public boolean equals(Object obj) {
if (obj instanceof Character) {
return value == ((Character)obj).charValue();
}
return false;
}
Boolean
public static boolean parseBoolean(String s) {
return ((s != null) && s.equalsIgnoreCase("true"));
}
最新文章
- Http与Socket小谈
- JVM中对象的创建过程
- JS 获取url参数
- Android Studio快捷键每日一练(4)
- 【BZOJ 1911】【APIO 2010】特别行动队
- [转载]将别人的项目或JAVA文件导入到自己的Eclipse中时,常常会出现JAVA文件的中文注释变成乱码的情况,解决办法
- C/C++中的指针数组和数组指针
- POJ 1451 T9
- JPA学习---第四节:JPA实例与JPA主键生成策略
- (转)《深入理解java虚拟机》学习笔记4——Java虚拟机垃圾收集器
- Hadoop与分布式开发
- Html 语法学习笔记二
- poj1276--Cash Machine(多背包被判刑了)
- Python学习笔记_Chapter 6定制数据对象
- iOS学习笔记--触摸事件
- ZooKeeper 01 - 什么是ZooKeeper + 部署ZooKeeper集群
- window注册鼠标右键菜单,及子菜单
- 如何让浏览器直接输出HTML代码而不解析
- Android SDK Manager 无法打开
- NanoPC-T2制作刷机包
热门文章
- 20175329&;20175313&;20175318 2019-2020 《信息安全系统设计基础》实验一
- Netfilter 之 钩子函数调用
- Python接口测试-模块引用与映射
- Linux | linux的那些常见目录
- Win10+VS2017配置pthread
- 什么是APJ与使用Spring Data JPA 基于Hibernate
- MySQL时间相关操作
- sizeof和strlen函数区别
- BiGAN的复现
- Leetcode之动态规划(DP)专题-714. 买卖股票的最佳时机含手续费(Best Time to Buy and Sell Stock with Transaction Fee)