logo

جافا الكلمة الرئيسية الجديدة

يتم استخدام الكلمة الأساسية Java new لإنشاء مثيل للفئة. بمعنى آخر، يقوم بإنشاء مثيل لفئة ما عن طريق تخصيص ذاكرة لكائن جديد وإرجاع مرجع إلى تلك الذاكرة. يمكننا أيضًا استخدام الكلمة الأساسية الجديدة لإنشاء كائن المصفوفة.

بناء الجملة

 NewExample obj=new NewExample(); 

نقطة لنتذكر

  • يتم استخدامه لإنشاء الكائن.
  • يخصص الذاكرة في وقت التشغيل.
  • كافة الكائنات تشغل الذاكرة في منطقة الكومة.
  • فإنه يستدعي منشئ الكائن.
  • يتطلب الأمر وسيطة لاحقة واحدة لاستدعاء المُنشئ

أمثلة على الكلمات الرئيسية الجديدة لجافا

مثال 1

دعونا نرى مثالاً بسيطًا لإنشاء كائن باستخدام كلمة رئيسية جديدة واستدعاء الطريقة باستخدام مرجع الكائن المقابل.

 public class NewExample1 { void display() { System.out.println('Invoking Method'); } public static void main(String[] args) { NewExample1 obj=new NewExample1(); obj.display(); } } 

انتاج:

 Invoking Method 

مثال 2

دعونا نرى مثالاً بسيطًا لإنشاء كائن باستخدام كلمة رئيسية جديدة واستدعاء المنشئ باستخدام مرجع الكائن المقابل.

 public class NewExample2 { NewExample2() { System.out.println('Invoking Constructor'); } public static void main(String[] args) { NewExample2 obj=new NewExample2(); } } 

انتاج:

 Invoking Constructor 

مثال 3

هنا، نقوم بإنشاء كائن باستخدام كلمة أساسية جديدة واستدعاء المُنشئ ذي المعلمات.

 public class NewExample3 { int a,b; NewExample3(int a,int b) { this.a=a; this.b=b; } void display() { System.out.println(a+b); } public static void main(String[] args) { NewExample3 obj=new NewExample3(10,20); obj.display(); } } 

انتاج:

 30 

مثال 4

دعونا نرى مثالاً لإنشاء كائن مصفوفة باستخدام الكلمة الأساسية الجديدة.

 public class NewExample4 { static int arr[]=new int[3]; public static void main(String[] args) { System.out.println('Array length: '+arr.length); } } 

انتاج:

 Array length: 3 

مثال 5

دعونا نرى مثالاً لاستخدام الكلمات الرئيسية الجديدة في مجموعات Java.

 import java.util.*; public class NewExample5 { public static void main(String[] args) { List obj=new ArrayList(); obj.add('Java'); obj.add('C++'); obj.add('Python'); System.out.println(obj); } } 

انتاج:

 [Java, C++, Python]