Learn Typing Programming Basics SQL HTML CSS JavaScript Python C++ Java JavaFX Swing Computer Fundamentals English English Conversations Problem Solving

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
		

الدورات

أدوات مساعدة

أقسام الموقع

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