Java Integer.compareTo()比较大小
定义
compareTo(Integer anotherInteger) //用数字比较两个Integer整数对象
如果该对象小于、等于或大于指定对象,则分别返回负整数、零或正整数。
源码
//Integer的compareTo方法,底层依据的是compare方法
public int compareTo(Integer anotherInteger)
{
//实际上Integer的比较是通过Integer中包括的整数来比较的
return compare(this.value, anotherInteger.value);
}
public static int compare(int x, int y)
{
//如果a比b小,那么返回-1,相等就是0,否则就是1
return (x < y) ? -1 : ((x == y) ? 0 : 1);
}
例子
public class IntegerCompareToDemo {
public static void main(String args[]) {
Integer b = 5;
Integer c = 15;
System.out.println(b.compareTo©); //输出-1
b = 15;
System.out.println(b.compareTo©); //输出0
b = 20;
System.out.println(b.compareTo©); //输出1
}
}
Java Integer.compareTo()比较大小相关推荐
- .pgr照片文件解析,C++与Java存储数据差别大小端模式
一..pgr是什么? .pgr文件是二进制的图像文件,可以用普通的文本文件打开,或者查看十六进制的文本信息: 读取需要了解~~~非常重要 !!! 基本数据类型的大小端存储模式 表头Header 详细信 ...
- android 使用compareTo比较大小
今天,简单讲讲android里String的compareTo函数的使用. 昨天,自己想将字符串进行一个排序,但是排序就必须比较String的大小,这里的String不是数字,而是字符"ab ...
- 【java】java Integer 缓存 一定是 -128~127 吗
1.概述 我们都知道 java Integer是有缓存的,缓存范围是 -128~127.但是这个值是一定的吗? 不一定.看源码.缓存大小居然可以改变 /*** Cache to support the ...
- 享元模式在 Java Integer 中的应用
我们先来看下面这样一段代码.你可以先思考下,这段代码会输出什么样的结果. Integer i1 = 56; Integer i2 = 56; Integer i3 = 129; Integer i4 ...
- Integer对象的大小比较
Integer对象的大小比较 先看两个比较大小的代码: Integer a = 127;Integer b = 127;Integer c = 128;Integer d = 128;System.o ...
- Java中CompareTo()方法的详细介绍
Java中CompareTo()方法: String 字符串用compareTo方法从第一位开始比较, 如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型 1.当两个比较的 ...
- Java Date compareTo()方法具有什么功能呢?
转自: Java Date compareTo()方法具有什么功能呢? Date compareTo()方法的功能简介说明:对比两个Date值的大小Date compareTo()方法的语法:publ ...
- java integer int 比较_java Integer和int之间的比较问题是什么?
展开全部 java Integer和int之间e68a84e8a2ad3231313335323631343130323136353331333365633864==的比较问题.求解释 public ...
- Java: Integer比较127, 128
Java: Integer用==比较时127相等128不相等的原因 Integer数值在 -128 到 127 之间是从缓存中去取值,所以返回的是同一个对象,可以直接Integer==Integer, ...
最新文章
- 领导者的本质——管理自己,影响别人!(深度好文)
- 个人作业1 四则运算题目生成程序
- 3.MATLAB界面介绍
- python 分布式队列_〖Python〗-- Celery分布式任务队列
- 用turtle画中国象棋棋盘
- 依赖注入(DI)入门
- Java Web之三大利器
- 什么是CentOS系统?
- 视频压缩工具及使用方法
- java向led屏下发字符串乱码_几种误解,以及乱码产生的原因和解决办法
- 建站提示:B2C网站建设的注意事项
- java文件切割工具
- keil ARM 生成BIN文件的两种方式,直接复制就能用
- 塔米狗分享|2022年企业并购创新的融资方式有哪些
- [Python|生信]从Fasta文件出发获取序列的基本信息
- MATLAB注意事项
- php点击同一个按钮实现正序倒叙,php foreach正序倒序输出
- Anaconda的卸载及安装(图文详解)
- 神经网络的具体应用实例,各种神经网络的应用
- 解决Mac OS 山猫10.8下Xcode无法更新以及速度慢的问题
热门文章
- 建筑与建筑群综合布线系统工程验收规范_如果这9个方面考虑周到 你的综合布线系统工程可以竣工验收了...
- 工程数学(数值分析)第三讲:求解线性代数方程组
- Linux无root权限安装cuda9.1和cudnn7.05以及编译框架时无lcuda.so的问题
- python接口自动化(十)--post请求四种传送正文方式(详解)
- jedis java.lang.verifyerror_需要使用jfinal中的JedisPlugin的一些问题
- windows运行linux系统,coLinux:在Windows运行Linux系统(教程)
- Fiddler软件基本配置教程
- Redis开启远程访问,你需要注意这些问题
- Hbase安装及配置
- String字符串工具类 StringUtils.java