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

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
		
إعلان
دورة قواعد بيانات MySQL في هذه الدورة ستتعلم أساسيات قواعد البيانات و أوامر SQL، العلاقات (Join) بين الجداول، Normalization مع تطبيق مشروع متكامل. سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
سعر الدورة الآن هو 20 ريال سعودي فقط بدلاً من 600 ريال
تعلم الآن

الدورات

أدوات مساعدة

أقسام الموقع

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