English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
在本教程中,我们将学习区分Java中的字符串==运算符和equals()方法
classُMainُ{ publicُstaticُvoidُmain(String[]ُargsُ)ُ{ Stringُname1ُ=ُnewُString("w3codebox"); String name2 = new String("w3codebox"); System.out.println("تحقق من أن كلا من الأحرف متطابقين"); //تحقق من أن كلا من الأحرف متطابقين // 使用 == 运算符 boolean result1 = (name1 == name2); System.out.println("استخدام عمودي التباين ==: " + result1); //استخدام طريقة equals() boolean result2 = name1.equals(name2); System.out.println("Using equals(): " + result2); {} {}
النتيجة المتوقعة
تحقق من أن كلا من الأحرف متطابقين 使用 == 运算符: false استخدام طريقة equals(): true
在上面的示例中,我们使用了 == 运算符 和 equals()方法来检查两个字符串是否相等。这里,
يُتحققُ==ُمنُمطابقةُالشكلُللمعادلةِهلُالمعادلةُمتطابقة?في هذا السياق،ُname1ُوname2ُهماُمعادلتانُمختلفتانًا.لذلك،ُيُرجعُfalse.
يُتحققُequals()ُمنُمطابقةُالشكلُللمعادلةِهلُالمحتوىُمتطابق?في هذا السياق،ُالمحتوىُللمعادلةِname1ُوname2ُمتماثل:w3codeboxلذلك،ُيُرجعُtrue.
classُMainُ{ publicُstaticُvoidُmain(String[]ُargsُ)ُ{ Stringُname1ُ=ُnewُString("w3codebox"); String name2 = name1; System.out.println("تحقق من أن كلا من الأحرف متطابقين"); //تحقق من أن كلا من الأحرف متطابقين //استخدام عمودي التباين == boolean result1 = (name1 == name2); System.out.println("استخدام عمودي التباين ==: " + result1); //استخدام طريقة equals() boolean result2 = name1.equals(name2); System.out.println("استخدام طريقة equals(): " + result2); {} {}
النتيجة المتوقعة
تحقق من أن كلا من الأحرف متطابقين استخدام عمودي التباين ==: true استخدام طريقة equals(): true
في هذا السياق،name1 و name2 يشيران إلى نفس الكائن. لذلك،name1 == name2 يعود إلى true.