ال يساوي () الطريقة هي طريقة لفئة عدد صحيح ضمن java.lang طَرد. تقارن هذه الطريقة قيمة المعلمة بقيمة العدد الصحيح الحالي هدف . يعود منطقية (صواب أو خطأ) والذي يتوافق مع مساواة هذا العدد الصحيح وكائن وسيطة الطريقة. كما أنه يتجاوز طريقة يساوي () لفئة الكائن.
بناء الجملة:
وفيما يلي إعلان يساوي () طريقة:
public boolean equals(Object obj)
معامل:
نوع البيانات | معامل | وصف | مطلوب / اختياري |
---|---|---|---|
هدف | obj | يتحقق من المساواة مع العدد الصحيح المحدد | مطلوب |
عائدات:
ال يساوي () ستعود الطريقة صحيحة إذا لم تكن الوسيطة فارغة وإذا كانت الكائنات الصحيحة هي نفس كائن وسيطة الطريقة، وإلا فإنها سترجع خطأ.
الاستثناءات:
InputMismatchException
إعادة تسمية الدليل
نسخة التوافق:
جافا 1.2 وما فوق
مثال 1
public class IntegerEqualsExample1 { public static void main(String[] args) { Integer obj1 = new Integer(43); Integer obj2 = new Integer(78); System.out.print('obj1 and obj2 are equal. True or False? = '); System.out.println(obj1.equals(obj2)); obj1 = new Integer(55); obj2 = new Integer(55); System.out.print('obj1 and obj2 are equal. True or false? = '); System.out.println(obj1.equals(obj2)); } }اختبره الآن
انتاج:
مرقمة الأبجدية
obj1 and obj2 are equal. True or False? = false obj1 and obj2 are equal. True or false? = true
مثال 2
import java.util.Scanner; public class IntegerEqualsExample2 { public static void main(String[] args) { Scanner readInput = new Scanner(System.in); System.out.print('Input the first Integer Number to be Compare: '); Integer intComp1 = readInput.nextInt(); System.out.print('Input the second Integer Number to be Compare: '); Integer intComp2 = readInput.nextInt(); boolean Result = intComp1.equals(intComp2); if (Result){ System.out.println('Both the Integer numbers are same...'); } else { System.out.println('Both the Integer numbers are different...'); } readInput.close(); } }
انتاج:
1. Input the first Integer Number to be Compare: 34 Input the second Integer Number to be Compare: 34 Both the Integer numbers are same... 2. Input the first Integer Number to be Compare: 45 Input the second Integer Number to be Compare: 87 Both the Integer numbers are different...
مثال 3
public class IntegerEqualsExample3 { public static void main(String[] args) { Integer objA = 20; Integer objB = 20; Integer objC = 10; System.out.println('objA == objB? ' + objA.equals(objB)); System.out.println('objB == objC? ' + objB.equals(objC)); System.out.println('objA == objC? ' + objA.equals(objC)); System.out.println('objC == objA? ' + objC.equals(objA)); System.out.println('objB == objA? ' + objB.equals(objA)); } }اختبره الآن
انتاج:
objA == objB? true objB == objC? false objA == objC? false objC == objA? false objB == objA? true
مثال 4
public class IntegerEqualsExample4 { public static void main(String[] args) { Float ObjFloat = 55.55f; Double ObjDouble = 55.55d; System.out.println('ObjFloat == ObjDouble? ' +ObjFloat.equals(ObjDouble)); } }اختبره الآن
انتاج:
ObjFloat == ObjDouble? false