色婷婷狠狠18禁久久YY,CHINESE性内射高清国产,国产女人18毛片水真多1,国产AV在线观看

這個方法比較兩個對象的大小啊

錢淋西2年前12瀏覽0評論

這個方法比較兩個對象的大小啊?

謝邀。在java中,如果一個類實現(xiàn)了Comparable接口,我們認為這個類的對象是可以進行比較的。

Comparable接口中的 compareTo方法就是用于提供兩個對象比較策略的方法。根據(jù)JDK文檔,方法產(chǎn)生一個整數(shù)作為返回值,當這一整數(shù)小于0時,說明調(diào)用方小于被調(diào)用方,即在自然排序會排在前面;反之,當返回值大于0時,說明調(diào)用方大于被調(diào)用方。當返回值等于0時,可以認為二者相等(只是在比較時相等,不能嚴格保證二者是equals的關系)。

這里首先要說題主問題里提到的compareTo的場景是不成立的,因為compareTo方法的調(diào)用法是一個引用類型的對象,除包裝類外,引用類型對象不能用減號連接,而包裝類都是final類型的,無法被繼承。一般新建一個類實現(xiàn)Comparable接口時,都是通過比較對象的某一個或多個成員變量來對對象的大小進行比較。

那么假設問題成立的話,x=1, y=2返回-1,表示的是在自然排序中1在2前面,x=2,y=1,返回1,表示的是自然排序中2在1的后面,二者是一致的。

實際上,如果是要自定義排序的規(guī)則,一般是在排序中使用Comparator接口,Comparator接口與Comparable類似,接口中包含一個compare方法

即要比較的兩個對象都作為參數(shù)傳入方法中,此時兩個參數(shù)可以是基本類型的包裝類,可以按問題中的方式進行調(diào)用。

java文件的大小,這個方法比較兩個對象的大小啊