
- Java.lang 包類
- Java.lang - 首頁
- Java.lang - Boolean
- Java.lang - Byte
- Java.lang - Character
- Java.lang - Character.Subset
- Java.lang - Character.UnicodeBlock
- Java.lang - Class
- Java.lang - ClassLoader
- Java.lang - Compiler
- Java.lang - Double
- Java.lang - Enum
- Java.lang - Float
- Java.lang - InheritableThreadLocal
- Java.lang - Integer
- Java.lang - Long
- Java.lang - Math
- Java.lang - Number
- Java.lang - Object
- Java.lang - Package
- Java.lang - Process
- Java.lang - ProcessBuilder
- Java.lang - Runtime
- Java.lang - RuntimePermission
- Java.lang - SecurityManager
- Java.lang - Short
- Java.lang - StackTraceElement
- Java.lang - StrictMath
- Java.lang - String
- Java.lang - StringBuffer
- Java.lang - StringBuilder
- Java.lang - System
- Java.lang - Thread
- Java.lang - ThreadGroup
- Java.lang - ThreadLocal
- Java.lang - Throwable
- Java.lang - Void
- Java.lang 包額外內容
- Java.lang - 介面
- Java.lang - 錯誤
- Java.lang - 異常
- Java.lang 包實用資源
- Java.lang - 實用資源
- Java.lang - 討論
Java - equals() 方法
描述
該方法確定呼叫該方法的 Number 物件是否等於作為引數傳遞的物件。首先根據物件的型別比較物件,然後根據其值進行比較。例如,具有與 Short 物件相同值的 Integer 物件將不相等,並且由於比較這兩個物件的相等性,此方法將返回 false。
語法
public boolean equals(Object o)
引數
以下是引數的詳細資訊:
- 任何物件。
返回值
如果引數不為空並且是相同型別且具有相同數值的物件,則該方法返回 True。Double 和 Float 物件有一些額外的要求,這些要求在 Java API 文件中進行了描述。
示例 1
在此示例中,我們演示了 equals() 方法用於比較 int 值的用法。我們建立了三個 Integer 變數 x、y 和 z 並用 int 值初始化。建立了一個與 x 值相同的 Short 變數。然後使用 equals() 方法,我們比較每個變數以涵蓋各種情況。
public class Test { public static void main(String args[]) { Integer x = 5; Integer y = 10; Integer z = 5; Short a = 5; System.out.println(x.equals(y)); System.out.println(x.equals(z)); System.out.println(x.equals(a)); } }
這將產生以下結果:
輸出
false true false
示例 2
在此示例中,我們演示了 equals() 方法用於比較 float 值的用法。我們建立了三個 Float 變數 x、y 和 z 並用 float 值初始化。建立了一個與 x 值相同的 Double 變數。然後使用 equals() 方法,我們比較每個變數以涵蓋各種情況。
public class Test { public static void main(String args[]) { Float x = (float)5.0; Float y = (float)10.0; Float z = (float)5.0; Double a = 5.0; System.out.println(x.equals(y)); System.out.println(x.equals(z)); System.out.println(x.equals(a)); } }
這將產生以下結果:
輸出
false true false
示例 3
在此示例中,我們演示了 equals() 方法用於比較 double 值的用法。我們建立了三個 Double 變數 x、y 和 z 並用 double 值初始化。建立了一個與 x 值相同的 Float 變數。然後使用 equals() 方法,我們比較每個變數以涵蓋各種情況。
public class Test { public static void main(String args[]) { Double x = 5.0; Double y = 10.0; Double z = 5.0; Float a = (float)5.0; System.out.println(x.equals(y)); System.out.println(x.equals(z)); System.out.println(x.equals(a)); } }
這將產生以下結果:
輸出
false true false
java_numbers.htm
廣告