שיעורי מודול (1/2)
משתנים ומבנה בסיסי
ג'אווה היא שפת תכנות מונחה עצמים בהקלדה חזקה. כל שורת קוד ב-Java חייבת להיות בתוך מחלקה, והפעלת התוכנית מתחילה תמיד מנקודת כניסה מיוחדת הנקראת שיטת main.
המבנה הבסיסי
תוכנית Java מינימלית נראית כך:
public class Main {
public static void main(String[] args) {
System.out.println("Hello, World!");
}
}בואו ננתח את מרכיבי המפתח:
public class Main: ב-Java, כל הקוד מוקף במחלקה. שם המחלקה הציבורית חייב להתאים בדיוק לשם הקובץ (לדוגמה,Main.java).public static void main(String[] args): זוהי נקודת ההתחלה (נקודת הכניסה) של כל יישום Java. כאשר אנו מריצים את התוכנית, ה-JVM (Java Virtual Machine) מחפש את השיטה הזו ומבצע את הקוד שבתוכה.System.out.println(...): זוהי ההצהרה הסטנדרטית להדפיס טקסט למסך, ואחריו שורה חדשה.
משתנים פרימיטיביים
ב-Java, לפני השימוש במשתנה, עלינו להצהיר על הסוג שלו. הסוגים הפרימיטיביים הבסיסיים הם:
int: מספרים שלמים (למשל,42,-10).double: מספרי נקודה צפה ברמת דיוק כפולה (לדוגמה,19.99,-0.5).boolean: ערכים לוגיים, שיכולים להיות רקtrueאוfalse.char: תו בודד, מוקף במרכאות בודדות (למשל,'A','7').
תחביר ההצהרה הוא:
type variableName = value;דוגמה מעשית:
int score = 100;
double temperature = 36.5;
boolean isGameOver = false;
char grade = 'A';מחרוזות
למרות שאינו סוג פרימיטיבי, מחרוזות (String) ב-Java משמשות לטיפול ברצפים של תווים. הם מוכרזים באותיות גדולות S, והערך חייב להיות מוקף במירכאות כפולות:
String name = "Alice";
System.out.println("Hello, " + name);הערות ב-Java
כדי להפוך את הקוד לקריא ומתועד, Java תומכת בשני סוגים של הערות:
- הערות בשורה אחת: התחילו ב-
//והמשיכו עד סוף השורה. - הערות מרובות שורות: מוקפות בין
/*ל-*/.
// This is a single-line comment
int age = 30;
/* This is a
multi-line comment */
String role = "Developer";מוסכמות שמות ורגישות רישיות
Java היא בהחלט רגישת רישיות (היא מבדילה בין אותיות רישיות לאותיות קטנות). משתנה בשם score שונה מ-Score.
לפי מוסכמה:
- משתנים ושיטות משתמשים בסימון
camelCase(לדוגמה,discountedPrice,calculateTax). - שיעורים משתמשים בסימון
PascalCase(למשל,InvoiceManager,Main).
הדפסה למסך: print לעומת println
מחלקת המערכת System.out מציעה שתי שיטות עיקריות להצגת פלט:
System.out.print(...): מדפיס את הערך מבלי להוסיף שורה חדשה. הפלט הבא יתחיל באותה שורה.System.out.println(...): מדפיס את הערך ומזיז את הסמן לשורה הבאה (שורת הדפסה).
נסה זאת בעצמך
הכריז על משתנה מספר שלם בשם גיל עם ערך התחלתי של 25. לאחר מכן, הדפס אותו למסך באמצעות System.out.println.
הצג רמז
כתוב `int age = 25;` כדי להכריז על המשתנה, ולאחר מכן השתמש ב-`System.out.println(age);` בשורה הבאה.
הפתרון זמין לאחר 3 ניסיונות
הכריז על משתנה כפול בשם price עם ערך התחלתי של 19.99 ומשתנה בוליאני בשם isAvailable מוגדר כ-true. הדפס את שני המשתנים בשורות נפרדות.
הצג רמז
הגדר `מחיר כפול = 19.99;` ו`boolean isAvailable = true;`, ולאחר מכן הדפס אותם אחד אחד באמצעות `System.out.println`.
הפתרון זמין לאחר 3 ניסיונות
הכריז על משתנה char בשם grade מוגדר ל-'A' ומשתנה מחרוזת בשם student מוגדר ל-"John". הדפס למסך את הטקסט: תלמיד + " : " + ציון.
הצג רמז
הכריז על ציון char = 'A'; ו-String student = "John";, ואז הדפס אותם משורשרים באמצעות System.out.println(student + " : " + grade);.
הפתרון זמין לאחר 3 ניסיונות