简述Java编程之关系操作符

发布时间 - 2026-01-11 03:11:32    点击率:

在Java编程过程中,我们常常会遇到比较基本类型或者对象之间的大小关系,下面我们来看看怎么去比较。源码如下:

package object;
class Value{
 int i;
} 
public class E08_StaticTest {
public static void main(String[] args) {
 Integer n1= new Integer(47);
 Integer n2= new Integer(47);
 int   n3=12;
 int   n4=12;
 System.out.println(n1==n2);//比较的是对象的引用而非对象的内容
 System.out.println(n1!=n2);
 System.out.println(n3==n4);
 System.out.println(n3!=n4);
 System.out.println(n1.equals(n2));
  
 Value n5=new Value();
 Value n6=new Value();
 n5.i=n6.i=67;
 System.out.println(n5.equals(n6));//比较的是对象的引用而非对象的内容
}
}

输出结果:

false
true
true
false
true
false

        在比较基本类型时,如int,double(n3,n4)等用==,!=比较两者之间的大小;但对new出来的对象(n1,n2)来说,必须使用equals()方法来比较两个对象之间的大小关系。

        对于用户自己创建的类(n5,n6),比较大小关系时必须重载equals()方法,这是由于equals()方法的默认行为是比较引用,而非比较对象的内容。

        大多数Java类库都实现了equals()方法,以便用来比较对象的内容,而非比较对象的引用。

总结

        以上这篇文章就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持。


# java  # 关系  # 操作符  # Android RxJava创建操作符Timer的方法  # Android RxJava创建操作符Interval  # 浅谈Java操作符与其优先级  # Rxjava功能操作符的使用方法详解  # 详解Java的位操作符  # 详解Java的按位操作符  # Java的RxJava库操作符的用法及实例讲解  # Java关系操作符简写介绍  # java笔记学习之操作符  # 而非  # 的是  # 给大家  # 这是  # 希望能  # 来看看  # 这篇文章  # 但对  # 方法来  # 小编  # 常常会  # 大家多多  # 过程中  # 类库  # 实现了  # Integer  # static  # void  # args  # String 


相关栏目: 【 网站优化151355 】 【 网络推广146373 】 【 网络技术251813 】 【 AI营销90571


相关推荐: Laravel如何将应用部署到生产服务器_Laravel生产环境部署流程  如何选择可靠的免备案建站服务器?  html5如何实现懒加载图片_ intersectionobserver api用法【教程】  Laravel怎么判断请求类型_Laravel Request isMethod用法  php做exe能调用系统命令吗_执行cmd指令实现方式【详解】  如何用wdcp快速搭建高效网站?  Laravel如何集成Inertia.js与Vue/React?(安装配置)  制作无缝贴图网站有哪些,3dmax无缝贴图怎么调?  Laravel怎么进行数据库事务处理_Laravel DB Facade事务操作确保数据一致性  Python自然语言搜索引擎项目教程_倒排索引查询优化案例  香港服务器网站搭建教程-电商部署、配置优化与安全稳定指南  如何制作新型网站程序文件,新型止水鱼鳞网要拆除吗?  潮流网站制作头像软件下载,适合母子的网名有哪些?  如何在阿里云ECS服务器部署织梦CMS网站?  Laravel队列任务超时怎么办_Laravel Queue Timeout设置详解  Linux系统命令中screen命令详解  黑客如何通过漏洞一步步攻陷网站服务器?  Laravel如何使用Eloquent ORM进行数据库操作?(CRUD示例)  1688铺货到淘宝怎么操作 1688一键铺货到自己店铺详细步骤  Linux安全能力提升路径_长期防护思维说明【指导】  Laravel辅助函数有哪些_Laravel Helpers常用助手函数大全  关于BootStrap modal 在IOS9中不能弹出的解决方法(IOS 9 bootstrap modal ios 9 noticework)  如何基于云服务器快速搭建个人网站?  Laravel怎么配置.env环境变量_Laravel生产环境敏感数据保护与读取【方法】  悟空浏览器如何设置小说背景色_悟空浏览器背景色设置【方法】  三星网站视频制作教程下载,三星w23网页如何全屏?  Laravel怎么创建控制器Controller_Laravel路由绑定与控制器逻辑编写【指南】  Windows家庭版如何开启组策略(gpedit.msc)?(安装方法)  制作网站软件推荐手机版,如何制作属于自己的手机网站app应用?  如何在阿里云香港服务器快速搭建网站?  ChatGPT怎么生成Excel公式_ChatGPT公式生成方法【指南】  Windows10电脑怎么设置虚拟光驱_Win10右键装载ISO镜像文件  网站制作企业,网站的banner和导航栏是指什么?  Thinkphp 中 distinct 的用法解析  微博html5版本怎么弄发语音微博_语音录制入口及时长限制操作【教程】  网站广告牌制作方法,街上的广告牌,横幅,用PS还是其他软件做的?  JS实现鼠标移上去显示图片或微信二维码  javascript事件捕获机制【深入分析IE和DOM中的事件模型】  深入理解Android中的xmlns:tools属性  Laravel如何实现事件和监听器?(Event & Listener实战)  如何快速启动建站代理加盟业务?  Laravel API资源(Resource)怎么用_格式化Laravel API响应的最佳实践  Laravel如何自定义分页视图?(Pagination示例)  图片制作网站免费软件,有没有免费的网站或软件可以将图片批量转为A4大小的pdf?  Laravel怎么集成Log日志记录_Laravel单文件与每日日志配置及自定义通道【详解】  Laravel如何为API生成Swagger或OpenAPI文档  如何快速生成专业多端适配建站电话?  laravel怎么使用数据库工厂(Factory)生成带有关联模型的数据_laravel Factory生成关联数据方法  Laravel如何与Vue.js集成_Laravel + Vue前后端分离项目搭建指南  如何撰写建站申请书?关键要点有哪些?