1.3. תוכנית ראשונה

התוכנית הבאה מציגה את המילים Hello, World! על מסך המשתמש.

Hello.Java

public class Hello

{

      public static void main(String[] args)

      {

            System.out.println("Hello, World!");

      }

}

כמה דברים שניתן לראות כבר מדוגמא זו:

ב-Java אין פונקציות שאינן שייכות למחלקות. כל פונקציה שייכת למחלקה.

ריצת התוכנית מתחילה מפונקציה סטטית בשם main. בדומה למחלקות בשפת C++, פונקציה סטטית היא פונקציה השייכת למחלקה ולא לאובייקט של המחלקה.

כמו כן, שם הקובץ בו נשמרת המחלקה חייב להיות זהה לשם המחלקה. בכל קובץ נשמרת מחלקה אחת בלבד (אם כי יתכן שיהיו לה תתי מחלקות בתוכה).

הידור הקובץ נעשה על ידי התוכנה Javac (Java Compiler) בצורה הבאה:

C:\> Javac Hello.Java



לאחר הידור מוצלח, הרצת התוכנית תעשה כך:

C:\> Java Hello

יש לשים לב שאין צורך להוסיף את הסיומת .class כשמפעילים את התוכנית. הוספת הסיומת .class תחשב אף לשגיאה, ונקבל הודעה דוגמת ההודעה הבאה:

C:\> Java Hello.Java

Exception in thread "main" Java.lang.NoClassDefFoundError: Hello/Java

תגיות המסמך:

מאת: anonymos

xss hack

אני רוצה שתעזור לי ב xss אשמח לתשובה
מאת: BLT

תודה רבה!

וואי הצלת אותי! קיבלתי שאלה שלא הצלחתי להבין מה רוצים ממני בכלל ועזרת מאוד, תודה :)
מאת: דולב

מה זה פונקציה?
מאת: משה

עזרה

חיה רצית עזרה ואשמח לעזור
mmh15@windowslive.com
מאת: חיה

תיכנות

יש לי שאלה : כשאני עושה תרגיל מסויים אני וידעת את האלגוריתם אבל לא מצליחה לממש אותה
אתה במקרה מעביר שיעורים פרטיים??אני ממש אשמח
תודה מראש.
מאת: יחזקאל

תחביר

למרות שג'אווה מאפשרת סגנון הכרזה על מערך דומה לזה שבC++, הסגנון המומלץ באופן רשמי שונה - הסוגריים המרובעים באים מיד לאחר הטיפוס ובסמוך אליו, לא בסמוך לשם המערך.
שיתוף:
| עוד