j***a语言里减号,j***a中减号

kodinid 11 0

大家好,今天小编关注到一个比较意思的话题,就是关于java语言减号问题,于是小编就整理了2个相关介绍j***a语言里减号的解答,让我们一起看看吧。

  1. 怎么用compareto(To)这个方法比较两个对象的大小啊?
  2. 作为程序员,怎么利用Google搜索?

怎么用compareto(To)这个方法比较两个对象大小啊?

谢邀。在j***a中,如果一个类实现了Comparable接口,我们认为这个类的对象是可以进行比较的。

Comparable接口中的 compareTo方法就是用于提供两个对象比较策略的方法。根据JDK文档,方法产生一个整数作为返回值,当这一整数小于0时,说明调用方小于被调用方,即在自然排序会排在前面;反之,当返回值大于0时,说明调用方大于被调用方。当返回值等于0时,可以认为二者相等(只是在比较时相等,不能严格保证二者是equals的关系)。

java语言里减号,java中减号-第1张图片-安济编程网
图片来源网络,侵删)

这里首先要说题主问题里提到的compareTo的场景是不成立的,因为compareTo方法的调用法是一个引用类型的对象,除包装类外,引用类型对象不能用减号连接,而包装类都是final类型的,无法被继承一般新建一个类实现Comparable接口时,都是通过比较对象的某一个或多个成员变量来对对象的大小进行比较。

那么***设问题成立的话,x=1, y=2返回-1,表示的是在自然排序中1在2前面,x=2,y=1,返回1,表示的是自然排序中2在1的后面,二者是一致的。

实际上,如果是要自定义排序的规则,一般是在排序中使用Comparator接口,Comparator接口与Comparable类似,接口中包含一个compare方法

java语言里减号,java中减号-第2张图片-安济编程网
(图片来源网络,侵删)

即要比较的两个对象都作为参数传入方法中,此时两个参数可以是基本类型的包装类,可以按问题中的方式进行调用。

作为程序员,怎么利用Google搜索

google作为当今世界上比较流行的浏览器,其主要基于海量数据搜索,收录了大量实时有用的数据信息,作为程序员,你可以多浏览浏览国外相关开源项目代码,多关注国外当前比较流行的技术,拓宽自己的视野,以为自己长远发展打下良好的基础,谷歌自己本身也有许多开源的项目,像tensorflow,deeplearnjs等,当然还有国外比较流行的stackoverflow等网站都不错,可以找到许多编程中遇到的错误

个人觉得,谷歌搜索的***要比百度多很多。但是,你英语一定要有基础,不然与用百度其实无异,因为根本看不懂。另外一个,就是搜索出来的东西,不复杂的一定要转化成自己的知识,不然查过就忘了,对自己无益。最后说一点,也是最关键的,就是你要会***。

java语言里减号,java中减号-第3张图片-安济编程网
(图片来源网络,侵删)

到此,以上就是小编对于j***a语言里减号的问题就介绍到这了,希望介绍关于j***a语言里减号的2点解答对大家有用。

标签: 比较 减号 对象