参考链接: Java中的new运算符

1.compareTo()方法:

compareTo()方法返回的是一个int类型值.

//声明的值

BigDecimal t_sell1 = new BigDecimal();

BigDecimal t_sell2 = new BigDecimal();

if(t_sell1.compareTo(t_sell2)==0){

return "t_sell1的值等于t_sell2";

}else if(t_sell1.compareTo(t_sell2)>0){

return "t_sell1的值大于t_sell2";

}else if(t_sell1.compareTo(t_sell2)<>0){

return "t_sell1的值小于t_sell2";

}

2.== 的比较:  ==操作符是用来比较两个变量是否相等,这是用于比较变量,设置在相应的内存存储值是相同的,要比较两个基本类型的数据或两个引用变量是相等的,只能由==操作符。  如果一个变量指向数据对象类型,那么,这一次涉及到两块内存,对象本身占用了一块内存(堆内存),变量也占用了一块内存,比如Objet obj=new Object();变量obj是一个内存,new Object()是另一个内存,在这一点上,储存在变量obj的内存中的值是对象所占据的内存块的第一个地址。对于变量指向对象类型,如果您想比较两个变量是否指向同一个对象,这取决于与内存中的值相对应的两个变量,那么这次将需要使用==操作符来进行比较。

equals()的方法:  equals方法用于比较两个独立对象的内容,这就像比较两个人的外观,而这两个对象是独立的。例如,对于下面的代码。

String a = new String (" foo ");

String b = new String (" foo ");

if(a==b){

return false;

}else if(a.equals(b)){

return true;

}

两个new创建了两个对象,然后使用a / b两个变量引用的对象,它们是两个不同的对象,第一个地址是不同的,即a和b的存储的数值是不一样的,所以表达式 a== b返回false,这两个对象的内容是相同的,所以表达式。a.equals(b)将返回true。

[转载] java:比较运算符相关推荐

  1. [转载] Java三元运算符示例

    参考链接: Java中的运算符 本示例说明如何编写Java三元运算符. 这是语法 condition ? get_this_if_true : get_this_if_false Java三元运算符语 ...

  2. [Java]学习Java(1)运算符语句类

    [Java]学习Java(1)运算符&语句&类 一.运算符&语句 1.相等运算符"==" (1)基本类型时值相等就为true (2)对象比较时比较其引用地址 ...

  3. java int 运算符_Java 位运算符和 int 类型的实现

    Java 位运算符和 int 类型的实现 其他运算符 # 算术运算符 +.-.*./.++i.i++.--i.i-- # 关系运算符 ==.!=.>.=.<= # 逻辑运算符 && ...

  4. java三目运算符判断boonlean,java三元运算符

    首先看一下三元运算符的格式 [条件语句] ? [表达式1] : [表达式2] 其中如条件语句为真执行表达式1,否则执行表达式2.简单的例子就不举了,来点其它的.在JDK1.5以前的版本中,表达式1和表 ...

  5. java string()函数_转载java String.split()函数的用法详解

    转载java String.split()函数的用法详解 如果您发现本文排版有问题,可以先点击下面的链接切换至老版进行查看!!!在java.lang包中有String.split()方法的原型是: p ...

  6. java 换行 运算符格式_Java代码样式运算符换行格式

    java 换行 运算符格式 上周,我发现了什么决定了我在较长时间里一直在努力解决的问题的决定:是否放置&& , ||之类的运算符 或+在同一行或下一行. 在构造布尔表达式或隐含字符串时 ...

  7. java 自定义运算符_Java中集合的自定义运算符

    java 自定义运算符 总览 操作员重载有多种语言可用. Java对String类型的+运算符的支持对运算符的重载非常有限. 我们可以利用其他语言支持运算符的不同方式,但是我们可以在Java中实现一个 ...

  8. [转载] java语言程序设计-基础篇

    参考链接: Java中的决策制定(if,if-else,switch,break,continue,jump) 第1章,计算机.程序和Java概述 包括[每个java初学者都应该搞懂的问题] http ...

  9. java移位运算符详解

    java移位运算符不外乎就这三种:<<(左移).>>(带符号右移)和>>>(无符号右移). 1. 左移运算符 左移运算符<<使指定值的所有位都左移 ...

最新文章

  1. AOJ 6.Hero In Maze
  2. 访问php文件显示500错误,nginx 访问.php文件正常,访问.html文件500错误
  3. Win10+VSCode搭建opencv+C++环境(1)
  4. 防窥屏的膜能真的防止别人偷看吗,其原理是什么?
  5. zabbix 通过import批量导入新增主机和批量删除旧的主机
  6. 服务器启动jupyter
  7. Altium Designer(三):基础
  8. BIM族库下载——Revit人物族
  9. JavaScript里的闭包(摘自JavaScript高级程序设计)
  10. __stdcall使用
  11. 小程序和服务器之间的通信,微信小程序建立服务器通信的方法
  12. macbook linux 双系统,Mac双系统切换及设置技巧
  13. java mpeg ps转mpeg-4_MPEG4格式转换器下载_枫叶MPEG4格式转换器(MPEG转换器) 9.0.5.0 共享版_极速下载站...
  14. 神策数据杨宁:券商财富管理数字化转型客户全生命周期(视频解读)
  15. 记录 | Latex 双栏排版插入图片后图片太大的问题 一种解决方案
  16. Java实现LeetCode第199场周赛(题号5472,5473,5474,5462)
  17. 【Druid】Druid连接池(三)——配置监控界面设置登录界面
  18. java 图书馆管理系统(超低配版)
  19. 大数据全套视频教程完整版
  20. Android状态栏定制和修改

热门文章

  1. 如何设置mysql表中文乱码_php mysql表中文乱码问题如何解决
  2. 在墙上找垂直线_墙上如何快速找水平线
  3. intellij服务器证书不受信任,ssl证书不受信任怎么办?ssl证书不受信任解决方案有什么?...
  4. android seekbar闪退,android seekbar 踩坑之路
  5. vba 指定列后插入列_Excle中的VBA介绍分享
  6. oracle树状排序,Oracle树状结构查询
  7. 实现输入提示 layui_ASP.NET Core SignalR :学习消息通讯,实现一个消息通知
  8. java io中断_JDK源码阅读:InterruptibleChannel 与可中断 IO
  9. 华为4g模块 linux驱动程序,定制Android之4G-LTE模块驱动
  10. 【SpringBoot 2】(十一)单元测试JUnit 5 指标监控