إعلان
تعلم الآن

Java الدالة intern() في جافا

تعريفها

تمنع وجود أكثر من String يحتوى على نفس المحتوى, لذلك هي مهمة جداً من أجل التخزين. فهي تسرع عمل المعالج و تحفظ مساحات الذاكرة.
و يمكنك أن تتخيل أنها تجعلك تصل للمحتوى و تتعامل معه دون الإهتمام بأصل نوع المحتوى, سترى ذلك لاحقاً في المثال.



بناؤها

public String intern()
	


باراميترات

  • لا تقبل أي باراميتر.


قيمة الإرجاع

ترجع قيمة الـ String كقيمة بسيطة ليس لها نوع محدد.



مثال

Main.java
public class Main {
 
    public static void main(String[] args) {
 
        String s1 = "welcome to harmash.com";
        String s2 = new String("welcome to harmash.com");
 
        System.out.println( s1 == s2 );           // false لذلك سيرجع s2 ليس مطابقاً لنوع الـ s1 هنا سيعتبر أن نوع الـ
        System.out.println( s1 == s2.intern() );  // true هنا سيقارن قيمهم فقط دون الإهتمام بنوعهم, لذلك سيرجع
 
    }
 
}
		

سنحصل على النتيجة التالية عند التشغيل.

false
true
		

الدورات

أدوات مساعدة

أقسام الموقع

دورات
مقالات كتب مشاريع أسئلة