2015-05-11 115 views
-3

它們之間有什麼區別,我怎樣才能使用對象?java中的對象和對象有什麼區別

Objects     |  Object 
java.util    |  java.lang 
Class Objects   |  Class Object 

java.lang.Objects  |  java.lang.Object 
+6

'Objects'是'Object'的一個實用類。 –

+0

不需要使用'對象',如果有必要,'Object'類將使用它們' – Kugelblitz

+1

...並且您可以查看其JavaDoc以查看這些實用程序方法是什麼:http://docs.oracle.com /javase/7/docs/api/java/util/Objects.html – Thilo

回答

1

的Javadoc可以幫助:

java.lang.Object繼承

類對象是類層次結構的根。 每個類都有Object作爲超類。包含數組的所有對象 都實現此類的方法。

java.util.Objects

此類由靜態工具方法的對象操作 。這些實用程序包括用於計算對象的哈希代碼的零安全或零容忍方法,返回對象的字符串以及比較兩個對象。

+2

我想知道null-safe和null-tolerant之間的區別是什麼。 –

+0

@PieterDeBie這意味着如果引用沒有指向任何人或它是空的,它會運行,它不會顯示空指針異常 – blackOcean

+1

那麼,它們之間沒有區別? –

1

Object是java中所有類的隱式基類。 Objects是java 7中引入的一個實用工具類,它包含幾個非常方便的靜態工具方法。

+0

所以對象只是一個util類,不需要學習更多。 – xiaoyanit

+0

對象確實是實用的。然而,要了解更多信息還有很多。 – AlexR

相關問題