![]() |
[בעיה] JAVA
אוקיי אני כרגע מתחיל ללמוד JAVA בביצפר , והתחלתי לרשום קוד וזוהה לי שגיאה בקומפיילר ,
אשמח אם תעזרו לי להבין איפה השגיאה ובמה טעיתי , הנה הקוד : PHP קוד:
PHP קוד:
|
תנסה לשנות לזה:
קוד:
public static void main(string args[]) |
אלעד , תודה אבל לא . זה קוד שמור לשפה שאין לשנות אותו ולמרות שאמרת , ניסיתי ועדיין אותו דבר אז החזרתי למצב הקודם .
|
יש לך נקודה פסיק מיותרת במשפט:
קוד:
public class Meshoolash ; קוד:
class Meshoolash קוד:
public static void main(String args[]) |
המורה לימדה אותנו לרשום כך:
public class Meshoolash זה פסול? בקשר לזה: public static void main(String args[]) זה לא נכון כי המורה אמרה שה-[] בא אחרי ה-String |
public class Meshoolash ;
שמת ; ולא צריך לשים את זה שם. |
לירון , הורדתי את ה- ;
עדיין מציג לי את אותה שגיאה , מוזר ביותר מה שקורה כאן. |
שמור את הקובץ כMeshoolash.java ותריץ אותו:
קוד:
class Meshoolash |
מאיר , אני מקבל את אותה שגיאה זה לא משנה אם אני עושה בהתחלה : public class או רק class
ואותו דבר לגבי ה- string[] args ניסיתי לשנות למה שאמרת , מופיעה לי אותה שגיאה |
הקוד שהבאתי לך פועל אצלי, אתה מריץ את זה ככה:
קוד:
javac Meshoolash.java |
באיזה תוכנה אתה משתמש?
|
הויכוח כביכול שיש פה בעצם אומר שאתם עובדים כמו תוכים. X-T אצלך נראה לי שהבעיה היא המורה אבל אצל השאר שענו פה אין לי שמץ מה הבעיה...
קודם כל בקשר לpublic class וclass הpublic זה פשוט מאפיין למחלקה שהופך אותה ל"ציבורית" מוגנת או פרטית (public,private,protected) כאשר ברירת המחדל היא public אבל תמיד עדיף לכתוב את ההגדרה הזאת לבד. בקשר לString[] args או String args[] אלו פשוט שתי שיטות שונות להגדרות מערך שד"א אתם בכלל לא חייבים לקרוא לו args זה פשוט קיצור לarguments (בטח כתבתי עם שגיאות אבל אין לי כוח לבדוק...). לפי סאן השיטה הטובה מבין השתיים להגדרת מערך היא אחרי סוג המערך ולא אחרי התווית שלו. X-T תשאל את המורה שלך, השאר תלמדו מחדש על מערכים. ועכשיו לבעיה שלשמה נפתח האשכול. קודם כל נתחיל בשורה PHP קוד:
PHP קוד:
הנה הקוד המתוקן שלך PHP קוד:
עריכה: שכחתי לציין גם שכתבת string במקום String. שים לב שג'אווה היא שפה רגישה כלומר שINT זה לא int (הסיבה היא שזה פשוט עובד לפי קוד אסקי כשאתה מקפל את זה). ד"א כל String זה מערך של chars בזכרון וString זאת מחלקה מובנת בג'אווה כמו System ולא סוג משתמש. |
kfir_dnd
ממש תודה לך על ההסבר המפורט והיעיל ! לא אשכח לך את זה ;) בנוסף חבר שלי בא אליי והסביר לי כמה דברים , התברר שהקומפיילר שלי לא יעיל =\ הורדתי eclipse , ממש נוח . כפיר תודה רבה לך על התגובה המפורטת והעניינית! ותודה לכם לכולם לכל מי שניסה לפחות לעזור! אפשר לנעול =] |
מומלץ מאוד לא לשים את הנקודה פסיק בתור הערה (:
תחליף את : HTML קוד:
num1 = 5 // basis ; HTML קוד:
num1 = 5 ; // basis |
אני האמת מעדיף את NetBeans גם סביבת עבודה נוחה מאוד :)
|
כל הזמנים הם GMT +2. הזמן כעת הוא 14:00. |
מופעל באמצעות VBulletin גרסה 3.8.6
כל הזכויות שמורות ©
כל הזכויות שמורות לסולל יבוא ורשתות (1997) בע"מ