1.关系运算符生成的是一个“布尔”(Boolean)结果。它们评价的是运算对象值之间的关系。若关系是真实的,关系表达式会生成 true(真);若关系不真实,则生成false(假)。

1. 检查对象是否相等(==或者!=)

Integer n1 = new Integer(47);
Integer n2 = new Integer(47);
System.out.println(n1 == n2);    //结果为false
System.out.println(n1 != n2);    //结果为true因为==与!=都是比较对象的句柄,n1和n2尽管Integer对象相同,对象内容相同,但是句柄不同2. equals()的使用
Integer n1 = new Integer(47);
Integer n2 = new Integer(47);
System.out.println(n1.equals(n2));    //ture
equals比较的是对象内容,所以为ture;
class Value {
int i;
}
public class EqualsMethod2 {
public static void main(String[] args) {
Value n1 = new Value();
Value n2 = new Value();
n1.i = n2.i = 10;
System.out.println(n1.equals(n2));   //false
}
}
此时的结果又变回了false!这是由于 equals()的默认行为是比较句柄。所以除非在自己的新类中改变了
equals(),否则不可能表现出我们希望的行为。

转载于:https://blog.51cto.com/12390959/1909179

java之关系运算符相关推荐

  1. java中关系运算符_Java 关系运算符

    Java中的关系运算符有六种:小于(),大于等于(>=),等于(= =),不等于(!=) 其中,只有 = = 和!=可以作用于所有基本型别身上,其它四种不可以作用于boolean型别. 特别注意 ...

  2. java中关系运算符_Java关系运算符

    Java关系运算符 java里的关系运算符有这么几种:大于(>).小于(=).小于等于(<=),他们运算的结果是个boolean值,关系式成立为true,不成立为false. 运算符分类 ...

  3. Java的知识点5——扩展赋值运算符、 关系运算符、 逻辑运算符、字符串连接符、 条件运算符

    扩展运算符 程序 public class Dd1 {public static void main(String[] args) {int a=3;int b=4;a+=b;//相当于a=a+b;S ...

  4. Java 关系运算符

    目录 关系运算符 强调 关系运算符 关系运算符生成的是一个 boolean(布尔)结果,它们计算的是操作数的值之间的关系.如果关系是真实的,结果为 true(真),否则,结果为 false(假). 表 ...

  5. Java学习笔记2.3.3 运算符与表达式 - 关系运算符

    文章目录 零.本讲学习目标 一.关系运算符概念 二.关系运算符使用 (一)分类说明表 (二)注意事项 (三)案例演示 任务1.比较两个学生成绩 任务2.求解一元二次方程 零.本讲学习目标 掌握Java ...

  6. 【笔记】Java的运算符(赋值运算符号、一元运算符、算术运算符、关系运算符、自增与自减运算符、逻辑运算符、括号运算符、位运算符、三元(三目)运算符)、表达式与语句:简洁表达式

    文章目录 一.运算符 1.赋值运算符号 2.一元运算符 3.算术运算符 4.关系运算符 5.自增与自减运算符 6.逻辑运算符 7.括号运算符 8.位运算符 左移位: 右移位: 9.三元(三目)运算符 ...

  7. java 关系运算符-逻辑运算符概述-逻辑运算符

    上期知识回顾 自增自减运算符(练习) //自增自减运算符 y的值是多少? int x = 10; int y = x++ + x++ + x++; System.out.println(y); 自增自 ...

  8. Java编程语言学习:Java语言基础案例(如求两门课分数之差、三门课平均分、关系运算符作比较)之详细攻略

    Java编程语言学习:Java语言基础案例(如求两门课分数之差.三门课平均分.关系运算符作比较)之详细攻略 目录 Java语言基础案例 1.求两门课分数之差.三门课平均分: 2.关系运算符作比较

  9. Java逻辑运算符、关系运算符

    文章主题 Java的逻辑运算符 正文部分 Java中的关系运算符包括,> < >= <= == != 逻辑运算符包括,&& || ! 逻辑运算符的注意点: 对于 ...

最新文章

  1. LSGO代码小组第17周复盘日志
  2. php函数在哪个文件夹下,php删除文件夹及其文件夹下所有文件的函数代码
  3. 跨境电商三单对碰三单申报流程详解
  4. 【 58沈剑 架构师之路】各种SQL到底加了什么锁?
  5. httpd-2.2和httpd-2.4虚拟主机的实现
  6. linux网络配置及IP绑定
  7. tensorflow从入门到精通100讲(三)-谈谈Estimator在Tensorflow中的应用
  8. MySQL DELETE:删除数据
  9. 【完结】12大深度学习开源框架(caffe,tf,pytorch,mxnet等)快速入门项目
  10. mysql group replication 安装配置详解
  11. 购物网站php模版,运动服装购物网站模板
  12. 输入符号,宽,高,打印此符号组成的矩形
  13. 华为机试HJ52:计算字符串的距离(动态规划)
  14. drupal7 代码生成用户,并自动登录
  15. [Python+sklearn] 计算混淆矩阵 confusion_matrix()函数
  16. 有没有什么免费的网页视频录制软件?PC端视频录制软件集合
  17. 《XTWJ自强不息十月纯净版》ISO下载
  18. Python爬取堆糖网的表情包(再也不用担心斗图失败了)
  19. Filebeat — harvester、input
  20. linux中设置中英文语言

热门文章

  1. 【20161108】总结
  2. php-学通PHP的24堂课-设置PHP的系统当前时间
  3. 如何使用数据库引擎优化顾问优化数据库
  4. 一切都是瞬息,一切都会过去,而那过去了的,将成为亲切的回忆。
  5. C+++之begin(),end(),rend(),rbegin()
  6. Win10和Ubuntu20.04双系统启动引导项修复指南
  7. 【DEBUG】undefined reference to `cv_bridge::toCvShare
  8. ajax要不要入口函数,Ajax - SegmentFault 思否
  9. 常见的预设分栏包括_计算机应用基础_实训项目二Word综合应用
  10. (2)Mac安装Parallels无法上网