מבוא: תוכניות ג'אווה

תוכניות ג'אווה מורכבות מקובץ קוד מקור אחד או יותר. הסיומת של קבצי קוד המקור היא java, כך ששם קובץ של קוד מקור הוא מהצורה filename.java. כל קובץ כזה מכיל מחלקה אחת או יותר. המחלקה הראשית שמאוחסנת בקובץ נקראת תמיד כשם הקובץ.

הגדרה של מחלקה נראית כך:

public class HelloWorld { 
code
}

ההגדרה כוללת את מילת המפתח public (משמעותה אינה רלוונטית כרגע, אבל צריך אותה בדרך כלל), את מילת המפתח class ואת שם המחלקה, כאן HelloWorld. ההגדרה של המחלקה מוקפת בסוגריים מסולסלים.שימו לב שבקובץ שמוצג בעורך של Eclipse, מילות מפתח מופיעית בצורה מיוחדת (בדרך כלל בצבע אדום-סגול).

כמעט כל הטקסט בקבצי ג'אווה נמצא בתוך הגדרות של מחלקות. הטקסט היחיד שיכול להמצא מחוץ למחלקות הוא הוא הוראת package אחת לכל היותר בכל קובץ, ומספר כלשהו של הוראות import. כרגע איננו זקוקים להוראות כאלה, הן אינן מופיעות בתוכניות הדוגמה הראשונות, וכרגע נתעלם מהן.

יש כמה דרכים להריץ תוכניות ג'אווה. הדרך הפשוטה ביותר היא לבקש ממערכת ההפעלה להפעיל שגרה של מחלקה מסויימת. באקליפס, הבקשה ממערכת ההפעלה להריץ תוכנית מתבצעת על ידי Run בתפריט הראשי אחרי שבוחרים את התוכנית ב-Package Explorer, או בתפריט הקשר של הקובץ או המחלקה. תחת הפקודה Run בתפריטים יש שתי תתי פקודות, Ran As ואז צריך לבחור Java Application, או Run... ואז נפתח דיאלוג שמאפשר לשלוט על ההרצה (למשל להעביר פרמטרים לתוכנית). אפשר גם להקליק על הצלמית Run בסרגל הכלים.

כאשר מערכת ההפעלה מריצה תוכנית ג'אווה, היא תמיד מריצה את השגרה main. השגרה הזו תמיד מוגדרת באותה דרך. ההגדרה הזו, כפי שהיא מובאת בתוכנית הדוגמה, מצהירה שהשגרה מצפה לקבל (ממערכת ההפעלה) מערך של מחרוזות, שהיא אינה מחזירה שום ערך (מילת המפתח void), ועוד שני פרטים אודות השגרה שעכשיו נתעלם מהם (public static).

שאלות

  1. הריצי את התוכנית. היא צריכה להדפיס Hello World. (מחרוזת מסורתית לתוכנית ראשונה). השגרה System.out.println מדפיסה מחרוזת ועוברת לשורה הבאה בפלט. באקליפס הפלט מוצג ב-Console.
  2. השגרה System.out.println מקבלת ארגומנט אחד, מחרוזת (רצף של תוים), בתוך סוגריים. מכיון שהמילים Hello World מופיעות בתוך גרשיים, השפה מתייחסת אליהן כאל מחרוזת אחת. השפה אינה מתעניינת כל כך בתוכן של המחרוזת, פרט לזה שהיא אורזת את הטקסט שבין הגרשיים כמחרוזת, לא כולל את הגרשיים עצמם. שני את המחרוזת כך שתברך אותך בשלום בשמך, והריצי שוב את התוכנית.