جافا هي البرمجة الشيئية , منصة مستقلة، و يؤمن لغة البرمجة التي تجعلها مشهورة. باستخدام لغة البرمجة جافا، يمكننا تطوير مجموعة واسعة من التطبيقات. لذلك، قبل الغوص في العمق، لا بد من فهم الهيكل الأساسي لبرنامج جافا بالتفصيل. في هذا القسم، ناقشنا الأساسية هيكل برنامج جافا . في نهاية هذا القسم، سوف تكون قادرًا على تطوير مرحبا بالعالم برنامج جافا ، بسهولة.
دعونا نرى العناصر التي تم تضمينها في هيكل a برنامج جافا . هيكل نموذجي ل جافا يحتوي البرنامج على العناصر التالية:
- قسم التوثيق
- إعلان الحزمة
- بيانات الاستيراد
- قسم الواجهة
- تعريف الفئة
- متغيرات الفئة والمتغيرات
- فئة الطريقة الرئيسية
- الأساليب والسلوكيات
قسم التوثيق
يعد قسم التوثيق قسمًا مهمًا ولكنه اختياري لبرنامج Java. ويشمل معلومات اساسية حول برنامج جافا. المعلومات تتضمن اسم المؤلف، تاريخ الإنشاء، الإصدار، اسم البرنامج، اسم الشركة، و وصف من البرنامج. أنه يحسن إمكانية قراءة البرنامج. مهما كتبنا في قسم التوثيق، فإن مترجم Java يتجاهل العبارات أثناء تنفيذ البرنامج. لكتابة البيانات في قسم التوثيق نستخدم تعليقات . التعليقات قد تكون سطر واحد، متعدد الخطوط، و توثيق تعليقات.
//First Java Program
/*It is an example of multiline comment*/
/**It is an example of documentation comment*/
إعلان الحزمة
إعلان الحزمة اختياري. يتم وضعه مباشرة بعد قسم الوثائق. في هذا القسم نعلن اسم الحزمة الذي يتم وضع الفصل فيه. لاحظ أنه يمكن أن يكون هناك حزمة واحدة فقط بيان في برنامج جافا. يجب تعريفه قبل أي إعلان عن الفئة والواجهة. يعد ذلك ضروريًا لأنه يمكن وضع فئة Java في حزم وأدلة مختلفة بناءً على الوحدة النمطية المستخدمة. لجميع هذه الفئات، تنتمي الحزمة إلى دليل أصل واحد. نحن نستخدم الكلمة الأساسية طَرد للإعلان عن اسم الحزمة. على سبيل المثال:
package javatpoint; //where javatpoint is the package name package com.javatpoint; //where com is the root directory and javatpoint is the subdirectory
بيانات الاستيراد
تحتوي الحزمة على العديد من الفئات والواجهات المحددة مسبقًا. إذا أردنا استخدام أي فئة من حزمة معينة، نحتاج إلى استيراد تلك الفئة. يمثل بيان الاستيراد الفئة المخزنة في الحزمة الأخرى. نحن نستخدم ال يستورد الكلمة الأساسية لاستيراد الفصل. يتم كتابته قبل إعلان الفصل وبعد بيان الحزمة. نستخدم عبارة الاستيراد بطريقتين، إما استيراد فئة معينة أو استيراد كافة فئات حزمة معينة. في برنامج Java، يمكننا استخدام بيانات استيراد متعددة. على سبيل المثال:
import java.util.Scanner; //it imports the Scanner class only import java.util.*; //it imports all the class of the java.util package
قسم الواجهة
وهو قسم اختياري. يمكننا إنشاء واجهه المستخدم في هذا القسم إذا لزم الأمر. نحن نستخدم ال واجهه المستخدم الكلمة الأساسية لإنشاء واجهة. ان واجهه المستخدم يختلف قليلاً عن الفصل. يحتوي فقط الثوابت و طريقة تصريحات. والفرق الآخر هو أنه لا يمكن إنشاء مثيل له. يمكننا استخدام الواجهة في الفصول الدراسية باستخدام ينفذ الكلمة الرئيسية. يمكن أيضًا استخدام الواجهة مع واجهات أخرى باستخدام يمتد الكلمة الرئيسية. على سبيل المثال:
حجم شاشتي
interface car { void start(); void stop(); }
تعريف الفئة
في هذا القسم، نحدد الفئة. إنها حيوي جزء من برنامج جافا. بدون ال فصل لا يمكننا إنشاء أي برنامج جافا. قد يقوم برنامج Java بتعريف أكثر من تعريف فئة واحدة. نحن نستخدم ال فصل الكلمة الأساسية لتحديد الفئة. الفصل عبارة عن مخطط لبرنامج Java. أنه يحتوي على معلومات حول الأساليب والمتغيرات والثوابت المحددة من قبل المستخدم. يحتوي كل برنامج Java على فئة واحدة على الأقل تحتوي على الطريقة main(). على سبيل المثال:
class Student //class definition { }
متغيرات الطبقة والثوابت
في هذا القسم نحدد المتغيرات و الثوابت التي سيتم استخدامها لاحقا في البرنامج. في برنامج Java، يتم تعريف المتغيرات والثوابت مباشرة بعد تعريف الفئة. المتغيرات والثوابت تخزن قيم المعلمات. يتم استخدامه أثناء تنفيذ البرنامج. يمكننا أيضًا تحديد نطاق المتغيرات وتحديده باستخدام المعدلات. ويحدد حياة المتغيرات. على سبيل المثال:
class Student //class definition { String sname; //variable int id; double percentage; }
فئة الطريقة الرئيسية
في هذا القسم نحدد الطريقة الرئيسية (). وهو ضروري لجميع برامج جافا. لأن تنفيذ جميع برامج Java يبدأ من الطريقة الرئيسية (). وبعبارة أخرى، فهي نقطة دخول للفصل الدراسي. يجب أن يكون داخل الفصل. داخل الطريقة الرئيسية، نقوم بإنشاء كائنات ونستدعي الطرق. نستخدم العبارة التالية لتعريف الطريقة الرئيسية ():
public static void main(String args[]) { }
على سبيل المثال:
public class Student //class definition { public static void main(String args[]) { //statements } }
يمكنك قراءة المزيد عن طريقة Java main() هنا .
الأساليب والسلوك
في هذا القسم، نقوم بتعريف وظيفة البرنامج باستخدام طُرق . الأساليب هي مجموعة التعليمات التي نريد تنفيذها. يتم تنفيذ هذه التعليمات في وقت التشغيل وتنفيذ المهمة المحددة. على سبيل المثال:
public class Demo //class definition { public static void main(String args[]) { void display() { System.out.println('Welcome to javatpoint'); } //statements } }
عندما نتبع ونستخدم العناصر المذكورة أعلاه في برنامج جافا، يبدو البرنامج كما يلي.
CheckPalindromeNumber.java
/*Program name: Palindrome*/ //Author's name: Mathew /*Palindrome is number or string that will remains the same When we write that in reverse order. Some example of palindrome is 393, 010, madam, etc.*/ //imports the Scanner class of the java.util package import java.util.Scanner; //class definition public class CheckPalindromeNumber { //main method public static void main(String args[]) { //variables to be used in program int r, s=0, temp; int x; //It is the number variable to be checked for palindrome Scanner sc=new Scanner(System.in); System.out.println('Enter the number to check: '); //reading a number from the user x=sc.nextInt(); //logic to check if the number id palindrome or not temp=x; while(x>0) { r=x%10; //finds remainder s=(s*10)+r; x=x/10; } if(temp==s) System.out.println('The given number is palindrome.'); else System.out.println('The given number is not palindrome.'); } }
انتاج: