- 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
廣告