這篇文章主要介紹了簡述Java程式設計中的關係運算符,同時對比較類別作了簡單介紹,需要的朋友可以參考下
在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中關係運算子的實例詳解的詳細內容。更多資訊請關注PHP中文網其他相關文章!