Javaالدالة equals()
مع الأرقام في جافا
تعريفها
تقارن قيمة الكائن الذي قام باستدعائها و الذي يمثل عدد ما مع قيمة الكائن التي نمررها لها مكان الباراميتر o
.
يمكن إستخدام هذه الدالة لمقارنة أي نوع من أنواع البيانات المرجعية (Object Data Types) التي تمثل أعداد مثل: Integer
- Float
- Double
إلخ..
ملاحظة: الكائن الذي يستدعيها و الكائن الذي نمرره لها يجب أن يكونا من نفس النوع.
بناؤها
public boolean equals(Object o)
باراميترات
نضع لها كائن من نفس النوع كباراميتر.
قيمة الإرجاع
- ترجع
true
إذا كانت قيمة الكائن الذي قام باستدعائها تساوي قيمة الكائن التي نمررها لها مكان الباراميترo
. - ترجع
false
إذا كانت قيمة الكائن الذي قام باستدعائها لا تساوي قيمة الكائن التي نمررها لها مكان الباراميترo
.
مثال
public class Main { public static void main(String[] args) { Integer a = 10; Integer b = 10; Integer c = 50; System.out.println( a.equals(b) ); // b تساوي قيمة a لأن قيمة true هنا سترجع System.out.println( a.equals(c) ); // c لا تساوي قيمة a لأن قيمة false هنا سترجع } }
سنحصل على النتيجة التالية عند التشغيل.
true false