java判断两个int相等_Java 判断两个变量是否相等
判断两个变量是否相等的方式有两种:利用运算符 ==
利用equals方法
(1)比较基本Java基本数据类型
比较基本数据类型,只能用“==”,不能用equals,这里比较的是两个变量的值;
(2)比较包装类
比较包装类,举个例子
1
2
3
4
5
6
7
8
9Integer i1 = new Integer(10);
Integer i2 = new Integer(10);
System.out.println(i1 == i2);
System.out.println(i1.equals(i2));
执行结果:
false
true
如上例子可知,“==”比较的是两个变量的内存地址值,equals比较的是两个具体要看当前这个类的equals方法
查看Integer的equals的源码1
2
3
4
5
6public boolean equals(Object obj) {
if (obj instanceof Integer) {
return value == ((Integer)obj).intValue();
}
return false;
}
可知比较的是两个变量的intValue;
(3)比较String
“=
java判断两个int相等_Java 判断两个变量是否相等相关推荐
- java怎么判断对象不为空_java判断对象是否为空的方法
java判断对象是否为空的方法 发布时间:2020-06-25 14:39:17 来源:亿速云 阅读:134 作者:Leah 这篇文章将为大家详细讲解有关java判断对象是否为空的方法,文章内容质量较 ...
- mysql判断当前日期是否为节假日_java 判断日期是否是节假日
1.新建一个excel命名为"节假日.xls"存放节假日,模板格式如下 2.判断是否是节假日的类 工作日返回true ,休息日返回false. 需要引用poi-bin-3.9包,包 ...
- java 两个list排序_java实现两个不同list对象合并后并排序
工作上遇到一个要求两个不同list对象合并后并排序 1.问题描述 从数据库中查询两张表的当天数据,并对这两张表的数据,进行合并,然后根据时间排序. 2.思路 从数据库中查询到的数据放到各自list中, ...
- java byte转成int数组_Java任意长度byte数组转换为int数组的方法
前言 嗯.最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了.撒花. Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些. ...
- java byte数组转int数组_Java任意长度byte数组转换为int数组的方法
前言 嗯.最近工程上遇到一个byte数组转换为int的问题,解决过程中遇到了几个坑,经过各种查资料终于还是解决了.撒花. Java的位运算以及byte数组与其他类型数据的转换比c/c++感觉麻烦一些. ...
- java中获取绝对值的方法_Java判断绝对值的方法总结
if-else语句判断: import java.util.Scanner; public class AbsoluteValue { public static void main(String[] ...
- java字符串是不是整数的函数_java判断字符串是否为整数的方法
java判断字符串是否为整数的方法: 方法一:用JAVA自带的函数/** * * @Description: 用JAVA自带的函数 * * @param str * @return * @return ...
- java 判断一个词是不是成语_Java 判断字符串a和b是否互为旋转词
旋转词:把字符串str的任意部分移动到后面形成的新字符串叫做字符串str的旋转词. 比如abc的旋转词有 abc,acb,cba,... 判断str1和str2是否互为旋转词,其最优解可以是时间复杂度 ...
- java 判断是否为cst格式_Java判断文件编码格式
1:简单判断是UTF-8或不是UTF-8,因为一般除了UTF-8之外就是GBK,所以就设置默认为GBK. 按照给定的字符集存储文件时,在文件的最开头的三个字节中就有可能存储着编码信息,所以,基本的原理 ...
最新文章
- 1057 Stack
- 对分组交换(packet switching)高效迅速灵活可靠四个优点的理解
- python和java哪个好学、零基础-老男孩零基础学习|python和java那个更有发展前景?...
- [转帖]oracle改版sql server问题点汇总
- 华为nova 8系列发布日期曝光:售价还卖贵点?
- (一)linux下hadoop安装配置
- 2017 Multi-University Training Contest - Team 4:1002. Classic Quotation(KMP+DP)
- Idea开发环境中搭建Maven并且使用Maven打包部署程序
- java springmvc是什么意思_springmvc的简单理解与使用
- 单片机基础——C语言
- 简单理解匈牙利KM算法
- 面试资料-计算机网络
- Debian6.02 终端中文设置--FBTerm + ucimf
- 网线的水晶头做法568a,568b
- 关于VS项目平台的x86,x64,Any CPU以及Debug和Release的区别
- AndroidStudio导入/第一次新建项目gradle版本错误或者卡住解决方法
- 奥运会倒计时,老蒋作品,
- 二分查找法的基本思想与实现代码
- 新手选车系列之(八): 选车购车谨慎采取“一票否决制”
- 酒瓶换酒编程C语言,【终极答案】一劳永逸解决天空问题:酒瓶换酒问题
热门文章
- 【错误总结】LaTex Warning: citation undefined
- 零基础入门学习Python(26)-文件1
- 赖江山:生态学研究都在用哪些R包?
- Water Research:南土所褚海燕组揭示冰川源水体和沉积物细菌群落显著分异
- 金秋十月正当时,未知君招人啦!
- 本年扩增子、宏基因组课程报名已满,想要学最早等明年
- Python中将pandas的dataframe拷贝到剪切板并保持格式实战:to_clipboard()函数、复制到Excel文件、复制到文本文件(默认是tsv格式)、复制到文本文件(设置逗号分隔符)
- R语言使用ggplot2包使用geom_dotplot函数绘制分组点图(双分类变量分组可视化、颜色自定义、添加箱图)实战(dot plot)
- R语言Affinity Propagation+AP聚类实战
- R语言基于MASS包中的shuttle数据集以及neuralnet包构建神经网络模型