Java/שלום עולם!: הבדלים בין גרסאות בדף

תוכן שנמחק תוכן שנוסף
שורה 54:
 
העתק את השורות הבאות אל תוך תוכן הקובץ ושמור אותו
{{ג'אווה| הסבר קוד= <source lang="java">public class HelloWorld {
{{בלון|
| רקע = #FFF
| מסגרת = lightgray
| תמונה = Gnome-settings-accessibility-keyboard.svg
| גודל = 55px
| הסבר = <source lang="java">public class HelloWorld {
public static void main(String[] args) {
System.out.println("Hello World!");
שורה 65 ⟵ 60:
}</source>}}
 
שימו לב כי אם אתם עובדים בתוכנה ייעודית לג'אווה, ייתכן מאוד וחלק משורות הקוד יתווספו באופן אוטומטי על ידי התוכנה. <br>
בשלב זה, ייתכן ויהיה נוח יותר למחוק אותן ולהעתיק שורות אלה.
 
===הסבר===
{{ג'אווה|קוד=<source lang="java">public class HelloWorld {
השורה הראשונה כוללת הכרזה על המחלקה. המילה Class, מכריזה שזוהי מחלקה. המילה public מכריזה כי זוהי מחלקה ציבורית, כלומר - כל אחד יכול לגשת אליה. שימו לב כי סימן צומדיים (סוגריים מסולסלים) מסמן את תחילת המחלקה.
 
לאחר מכן, אנו מכריזים על מתודת ה-main. כפי שניתן לראות, התוכנית פשוטה מאוד ולכן לא זקוקה למתודות נוספות. גם את תחילת המתודה אנו מסמנים בצומדיים.
}</source>}}
הפקודה System.out.print היא הפקודה שכותבת את השורה הרצוייה על המסך. בשלב האחרון באים סימני הצומדיים לסמן את סוף מתודת ה-main, ואז סימן צומדיים נוסף לסמן את סוף המחלקה.
השורה הראשונה כוללת את ההכרזה על המחלקה. המילה '''class''', מכריזה שזוהי מחלקה.<br>
המילה '''public''' מכריזה כי זוהי מחלקה ציבורית, כלומר - ניתן לגשת אל המחלקה זו מכל מחלקה אחרת.
 
לאחר מכן מצוין שם המחלקה, '''<span style="color:{{צבע|אדום}}">חשוב:</span> שם המחלקה חייב להיות זהה לשם הקובץ'''.<br>
לדוגמה שם הקובץ הוא HelloWorld.java אז שמה של המחלקה תהיה HelloWorld {{קטן|'''(יש להקפיד על אותיות גדולות / קטנות)'''}}.<br>
אם שם המחלקה ושם הקובץ לא יהיו זהים, התכנית לא תרוץ.
 
לאחר שם המחלקה מופיע סוגריים מסולסלות פותח, שימו לב שבשורה האחרונה נמצא גם אחד סוגר.<br>
בג'אווה סוגריים מסולסלים מיצגים בלוקים של קוד, ובאמצעות הזחות {{קטן|(Indentation)}} ניתן לראות בברור איזה בלוק קוד שייך למה.<br>
משמעות סוגריים אילו היא לסמן את תחילה וסופה של המחלקה HelloWorld.
 
{{ג'אווה|קוד=<source lang="java">public static void main(String[] args) {
 
}</source>}}
אם הינכם זוכרים בפרק ''[[java/הכנה|הכנה]]'' דיברנו על המונח של '''שיטות''' או מתודות ויותר ספציפי על '''השיטה הראשית''', הקוד הנ"ל מצהיר על השיטה הראשית.<br>
נדבר בשלב מאוחר יותר על שיטות יותר לעומק ומילות מפחת כמו ''public'',{{כ}} ''static'', ו- ''void'' יוסברו יותר לעומק. כמו גם גם מערכים ומחרוזות.<br>
וכמו עם המחלקה, את התחלתה וסופה של השיטה הראשית אנו מסמנים עם סוגריים מסולסלים.
 
{{ג'אווה|קוד=<source lang="java">System.out.println("Hello World!");</source>}}
זאת הפקודה שמדפיסה מחרוזת אל הקונסולה {{קטן|(console)}} בשורה חדשה. המחרוזת שמודפסת היא <span style="color: #00F">{{קוד בשורה|"Hello World!"}}.</span>
 
==הרצת התוכנית==