إنشاء أول برنامج في جافا :-
سنكتب اول برنامج يقوم بطباعة الجملةWelcome to java
بعد فتح برنامج اكليبس وعمل مشروع جديد كما تعلمنا سابقا سنقوم بفتح نافذة العمل ونكتب الكود التالي
package helloworld;// أسم البروجكت public class HelloWorld {// اسم الكلاس public static void main(String[] args) { // هنا قمنا بعرض الجملة System.out.println("Welcome to java world"); } }
أساسيات الطباعة :-
عليك مراعاة المبادئ التالية عند استخدام دوال الطباعة.لعرض رقم, ضعه كما هو في دالة الطباعة.
لعرض قيمة متغير, ضعه كما هو في دالة الطباعة.
لعرض حرف أو كلمة أو نص, يجب وضعه بين
" "
مفهوم الـ طباعة عدة أوامر في نفس الدالة Concatenation
Concatenationبرمجياً تعني دمج عدة أشياء مع بعضها سواء كانت نصوص أو أرقام و جعلها تبدو شيئاً واحدسنقوم بعمل برنامج يحتوي علي كلمتين ورقم وعرضهم كجملة واحدة باستخدام هذه الخاصية
package concatenation; public class Concatenation { public static void main(String[] args) { System.out.println("Welcome " +"java " + 101);// هنا تم دمع كلمتين ورقم وعرضهم في جملة واحدة فقط } }
تمكن الجافا من إستخراج اكثر من قيمة في أمر الطباعة الواحد ولكن يفصل بين كل قيمة والاخرة بعلامة +
دوال الطباعة علي الشاشة :-
في جافا يوجد ثلاث دوال يمكنك استخدامهم للطباعة, ذكرناهم في الجدول التالي.إسم الدالة | تعريفها |
---|---|
System.out.print() |
تستخد لطباعة ما بداخلها من اوأمر ونصوص وعبارات وعمليات رياضية مختلفة ...الخ |
System.out.println() |
تعمل نفس عمل الدالة السابقة ولكن الاختلاف في أنها تطبع المخرجات ثم تنزل المؤشر الي سطر جديد |
System.out.printf() |
تستخدم لطباعة كل شئ علي الشاشة مثل النص والعبارة والرقم هنا كل شيء تريد عرضه عليك حجز مكان له. عند عرض عدد صحيح, أي نوعه int , إستخدم الرمز %d لتحجز مكان له في دالة العرض.عند عرض عدد بفاصلة عشرية, أي نوعه float , إستخدم الرمز %f لتحجز مكان له في دالة العرض.عند عرض نص عادي String , إستخدم الرمز %s لتحجز مكان له في دالة العرض. |
بعض البرامج المستخدمة فيها دوال الطباعة :-
في المثال التالي قمنا بعرض ثلاث أشياء باستخدام الدالةprint()
package print_methods; public class PrintTest { public static void main(String[] args) { //هنا سيتم طباعة النص كما هو System.out.print("Hello world "); //هنا سيتم طباعة الرقم كما هو System.out.print(12345); //وضعت له قيمة عددية int تم تعريف متغير جديد من النوع int z = 1000; System.out.print(z); } }
إذاً الدالة
print()
تطبع اي شئ يتم وضعه بين القوسين.سنعيد كتابة البرنامج السابق ولكن باستخدام الدالة
println()
بدلاً من الدالة print()
package print_methods; public class PrintTest { public static void main(String[] args) { //هنا سيتم طباعة النص كما هو System.out.println("Hello world "); //هنا سيتم طباعة الرقم كما هو System.out.println(12345); //وضعت له قيمة عددية int تم تعريف متغير جديد من النوع int z = 1000; System.out.println(z); } }
12345
1000
println()
تطبع أي شيء نضعه فيها, بالإضافة إلى ذلك تجعل أي شيء تطبعه بعدها ينزل على سطر جديد.سوف نستخدم الدالة
printf()
لدمج النص مع رقم.إنتبه: يجب وضع فاصلة قبل كل متغير أو قيمة سيتم إستبدالها.
package print_methods; public class PrintfTest { public static void main(String[] args) { // 10 قيمته x هنا قمنا بتعريف متغير إسمه int x = 10; // بعدها سيتم عرض كامل محتوى دالة الطباعة %d مكان الـ x هنا سيتم وضع قيمة المتغير System.out.printf("The value of x is: %d", x); } }
printf()
مع رقمين, الأول نوعه int
و الثاني نوعه float
تذكر: يجب وضع فاصلة قبل كل متغير أو قيمة سيتم إستبدالها.
package print_methods; public class Printf { public static void main(String[] args) { //50 قيمته x هنا قمنا بتعريف متغير إسمه int x = 50; //50.20f قيمته y هنا قمنا بتعريف متغير إسمه float y = 50.20f; // بعدها سيتم عرض كامل محتوى دالة الطباعة %f مكان الـ y و قيمة المتغير %d مكان الـ x هنا سيتم وضع قيمة المتغير System.out.printf("x = %d & and y = %f", x, y); } }
بناء الجمل الاساسية :-
•بعض الخصائص المهمة في الجافا.الخاصية | الشرح لها |
---|---|
حساسية الاحرف | لغة الجافا لديها حساسية مع حالة الاحرف فهي تفرق بين الحرف الكبير والصغير |
أسم الكلاس | الجافا تقتضي ان يكون اول حرف من اسم الكلاس أن يكون حرف كبير Upper Case |
أسماء الدوال | كل الدوال يجب أن تبدأ بحروف صغيرة Lower Case |
الدالة الرئيسية | كل برامج الجافا يجب أن تبدأ التنفيذ من الدالة الرئيسية ()main |
معرفات الجافا (Java Identifiers) :-
جميع مكونات الجافا تتطلب أسماء وتسمي أسماء المتغيرات والفئات والدوال بالمعرفاتهناك بعض النقاط بخصوص المعرفات يجب معرفتها :
يجب أن تبدأ جميع المعرفات بحرف (A إلى Z أو a to z) أو حرف العملة ($) أو تسطير سفلي (_)
بعد الحرف الأول ، يمكن أن تحتوي المعرفات على أي مجموعة من الأحرف
لا يمكن استخدام كلمة أساسية كمعرّف مثل class ,interface,public
أيضا المعرفات حساسة لحالة الاحرف
امثلة علي المعرفات المسموح بها : age,$yourname,_value
امثلة علي المعرفات الغير مسموح بها : age,12yourname-
محددات الوصول (Java Modifiers) :-
access Modifiers default, public , protected, private
Non-access Modifiers final, abstract, strictfp
المتغيرات في الجافا
انواع المتغيرات في الجافا :-
متغيرات محلية Local Variables
متغيرات الفئة او الكلاس (Class Variables (Static Variables
متغيرات المثل وهي غير ثابتة (Instance Variables (Non-static Variables
Java KeyWords
في الجدول التالي كلمات اساسية في الجافا ولا تستخدم كمتغيرات او ثوابت لاسماء المعرفاتabstract | assert | boolean | break |
byte | case | catch | char |
class | const | continue | default |
do | double | else | enum |
extends | final | finally | float |
for | goto | if | implements |
import | instanceof | int | interface |
long | native | new | package |
private | protected | public | return |
short | static | strictfp | super |
switch | synchronized | this | throw |
throws | transient | try | void |
volatile | while |
التعليقات في الجافا
تدعم Java التعليقات ذات السطر الواحد والمتعددة الأسطر التي تشبه جدًا C و C ++. يتم تجاهل كافة الأحرف الموجودة داخل أي تعليق بواسطة برنامج التحويل Java.public class MyFirstJavaProgram { /* This is my first java program. * This will print 'Hello World' as the output * This is an example of multi-line comments. */ public static void main(String []args) { //This is an example of single line comment /* This is also an example of single line comment. */ System.out.println("Hello World"); } }
ليست هناك تعليقات:
إرسال تعليق
ملحوظة: يمكن لأعضاء المدونة فقط إرسال تعليق.