פעולות פלט פשוטות:
כדי לבצע פעולת פלט פשוטה של מחרוזת תווים אל המסך ניתן להשתמש במתודות print ו- println באופן הבא:
קוד:
System.out.println(stringToPrint);
קוד:
System.out.print(stringToPrint);
ההבדל בין שתי המתודות האלה הוא שהראשונה גם גורמת לכך שסמן הטקסט יורד לשורה חדשה לאחר הדפסת המחרוזת. המתודה השניה לא גורמת לסמן הטקסט לרדת לשורה חדשה.
אם תפיסת תכנות מונחה העצמים מוכרת לך אז תוכל להבין מעט יותר מהתחביר הנ"ל. המתודה print וכמוה גם המתודה println הן מתודות שמוגדרות במחלקה PrintStream. במחלקה System מוגדר משתנה סטטי אשר מכיל reference לאובייקט מטיפוס PrintStream . שמו של המשתנה הסטטי הנ"ל הוא out. במחלקה PrintStream מוגדרת המתודות print ו- println, ולכן, ניתן להפעיל באמצעות out (על האובייקט שה-reference שלו בתוך out) את שתי המתודות האלה.
אם רוצים לבצע פעולות פלט של מחרוזת תווים בצירוף ערכו של משתנה כלשהו אז יש לשרשר אל מחרוזת התווים את שם המשתנה באמצעות הסימן +.
לדוגמא:
קוד:
System.out.println("name=" + name);
שתי תכניות הדוגמא הבאות מדגימות את פעולות הפלט הפשוטות. התכנית הראשונה מדגימה את פעולת הפלט בצורתה הפשוטה ביותר. התכנית השניה מציגה את האפשרות לבצע פלט למסך מבלי לרדת לשורה חדשה באמצעות המתודה print, וכמו כן, את האפשרות להשתמש בחלק מקודי החילוף שקיימים ב-C (כגון \n(.
קוד:
//filename: PrintlnDemo.java
class PrintlnDemo
{
public static void main(String args[])
{
int year=1999;
int month=4;
int day=1;
System.out.println("The year is 1999 and the month is 4");
System.out.println("The year is " +
year + " and the month is " + month);
}
}
קוד:
//filename: PrintDemo.java
class PrintDemo
{
public static void main(String args[])
{
int num1,num2,num3,num4;
num1=1;
num2=2;
num3=3;
num4=4;
System.out.println("num1="+num1);
System.out.println("num2="+num2);
System.out.println("num3="+num3);
System.out.println("num4="+num4);
System.out.print("num1="+num1);
System.out.print("num2="+num2);
System.out.print("num3="+num3);
System.out.print("num4="+num4);
System.out.println("\n\n");
System.out.println("println moves one line down");
System.out.println("println moves one line down");
System.out.println("println moves one line down");
System.out.print("print with \\n the same\n");
System.out.print("print with \\n the same\n");
}
}
כפי שוודאי ראית, שרשור מחרוזות תווים נעשה באמצעות האופרטור +. לאופרטור זה יש, למעשה, שני תפקידים: האחד אריתמטי (לבצע פעולות חיבור בין ערכים מספריים), והשני לשרשר מחרוזות תווים אחת לשניה ובכך לקבל מחרוזת תווים חדשה שמורכבת מהמחרוזות שהיו נתונות. כאשר האופרטור + מבצע חיבור בין מחרוזת תווים לערך מספרי אז הערך המספרי הופך למחרוזת תווים, ובדרך זו מקבלים חיבור בין שתי מחרוזות.
הערות בגוף התוכנית:
הערות בגוף התכנית (בתוך קובץ קוד המקור) הן קטעי טקסט שמשולבים בתוך התכנית, והמהדר מתעלם מהן. ב-JAVA אימצו את מה שכבר קיים בשפות C ו- C++.
ניתן לשלב בתוך קוד המקור שכתוב ב-JAVA גם הערות בסגנון שמקובל ב-C, וגם בערות בסגנון המקובל ב- C++.
הערה בסגנון C:
קוד:
/* This is a remark */
הערה בסגנון C++:
בדומה ל-C, גם ב-JAVA הערה בסגנון שמקובל ב-C יכולה להשתרע על פני יותר משורה אחת, ובדומה ל- C++, גם ב-JAVA הערה בסגנון שמקובל ב-C++ יכולה להשתרע על פני שורה אחת בלבד.
סוג נוסף של הערות שניתן לשלב בתכנית שכתובה ב-JAVA הוא הערות עבור ה-javadoc .
דוגמא להערה שמיועדת ל-javadoc:
קוד:
/** This is a javadoc remark.
* This tool is very efficient
* @author Haim Michael */
זהו לבינתיים, עדכון נוסף בקרוב.
בהצלחה 