תוכניות ג'אווה מורכבות מקובץ
קוד מקור אחד או יותר.
הסיומת של קבצי קוד המקור היא 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
).
System.out.println
מדפיסה מחרוזת ועוברת לשורה הבאה בפלט. באקליפס הפלט מוצג ב-Console.