חבילות ב- Java: כיצד ליצור/לייבא חבילה

מהי חבילה ב- Java?

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

לכל חבילה בג'אווה יש את השם הייחודי שלה ומארגן את השיעורים והממשקים שלה למרחב שמות או קבוצת שמות נפרדת.

למרות שממשקים ומחלקות עם אותו שם לא יכולים להופיע באותה חבילה, הם יכולים להופיע בחבילות שונות. הדבר אפשרי על ידי הקצאת מרחב שמות נפרד לכל חבילת Java.

תחביר:-

package nameOfPackage;

הסרטון הבא עובר אותך בשלבי יצירת חבילה.

לחץ כאן אם הסרטון אינו נגיש




בואו ללמוד חבילה עם דוגמה. אנו מגדירים מחלקה ואובייקט ומאוחדים אחר כך בחבילה שלנו p1. לאחר האוסף, אנו מבצעים את הקוד כחבילת java.

איך יוצרים חבילה?

יצירת חבילה היא משימה פשוטה כדלקמן

  • בחר את שם החבילה
  • כלול את פקודת החבילה כשורת הקוד הראשונה בקובץ המקור של Java.
  • קובץ המקור מכיל את המחלקות, הממשקים וכו 'שברצונך לכלול בחבילה
  • הידור כדי ליצור את חבילות ה- Java

שלב 1) שקול את תוכנית החבילה הבאה ב- Java: | _+_ |

פה,

  1. כדי להכניס מחלקה לחבילה, בשורת הקוד הראשונה הגדירו את החבילה p1
  2. צור מחלקה c1
  3. הגדרת שיטה m1 שמדפיסה קו.
  4. הגדרת השיטה העיקרית
  5. יצירת אובייקט מסוג c1
  6. שיטת קריאה m1

שלב 2) בשלב הבא, שמור קובץ זה בתור demo.java

שלב 3) בשלב זה אנו אוספים את הקובץ.

האוסף הושלם. נוצר קובץ מחלקה c1. עם זאת, לא נוצרת חבילה? לשלב הבא יש את הפתרון

שלב 4) כעת עלינו ליצור חבילה, השתמש בפקודה | _+_ |

פקודה זו מאלצת את המהדר ליצור חבילה.

ה '.' אופרטור מייצג את ספריית העבודה הנוכחית.

שלב 5) כאשר אתה מבצע את הקוד, הוא יוצר חבילה p1. כאשר תפתח את חבילת java p1 בפנים תראה את קובץ c1.class.

שלב 6) הידור אותו קובץ באמצעות הקוד הבא | _+_ |

כאן '..' מציין את ספריית האב. במקרה שלנו הקובץ יישמר בספריית האב שהיא C Drive

הקובץ נשמר בספריית האב כאשר הקוד מעל מופעל.

שלב 7) כעת נניח שאתה רוצה ליצור חבילת משנה p2 בתוך חבילת java הקיימת שלנו p1. לאחר מכן נשנה את הקוד שלנו כ | _+_ |

שלב 8) הידור הקובץ

כפי שניתן לראות בצילום המסך שלהלן, הוא יוצר חבילת משנה p2 עם מחלקה c1 בתוך החבילה.

שלב 9) לביצוע הקוד הזכיר את השם המוסמך של המחלקה, כלומר שם החבילה ואחריו שם שם חבילת המשנה ואחריו שם המחלקה - | _+_ |

כך החבילה מבוצעת ונותנת את הפלט כ- 'm1 של c1' מקובץ הקוד.

כיצד לייבא חבילה

כדי ליצור אובייקט של מחלקה (ארוז בחבילה), בקוד שלך, עליך להשתמש בשמו המוסמך במלואו.

דוגמא:

 package p1; class c1(){ public void m1(){ System.out.println('m1 of c1'); } public static void main(string args[]){ c1 obj = new c1(); obj.m1(); } } 

אבל, זה עלול להיות מייגע להקליד את שם נתיב החבילה המופרד בנקודות ארוכות עבור כל מחלקה שבה אתה רוצה להשתמש. במקום זאת, מומלץ להשתמש בהצהרת הייבוא.

תחביר

javac –d . demo.java

לאחר הייבוא, תוכל להשתמש בכיתה מבלי לציין את שמו המוסמך במלואו. | _+_ |

דוגמא : כדי לייבא חבילה

שלב 1) העתק את הקוד לעורך. | _+_ |

שלב 2) שמור את הקובץ כ- Demo2.java. הידור הקובץ באמצעות הפקודה javac –d. Demo2.java

שלב 3) בצע את הקוד באמצעות הפקודה java p3.c3

חבילות - נקודות שחשוב לשים לב אליהן:

  • כדי להימנע משמות התנגשויות ניתן לחבילות שמות של שם הדומיין של החברה בהפוך Ex: com.on2vhf. com.microsoft, com.infosys וכו '.
  • כאשר לא צוין שם חבילה, מחלקה נמצאת בחבילת ברירת המחדל (ספריית העבודה הנוכחית) ולחבילה עצמה אין שם. מכאן שהצלחת לבצע משימות מוקדם יותר.
  • בעת יצירת חבילה, יש להקפיד לכתוב את ההצהרה ליצירת חבילה לפני כל הצהרות יבוא אחרות
javac –d .. demo.java

ה חבילת java.lang מיובא כברירת מחדל עבור כל מחלקה שתיצור ב- Java.

ממשק ה- Java הוא נרחב מאוד, מכיל שיעורים שיכולים לבצע כמעט את כל משימות התכנות שלך ממש החל מניפולציה של מבנה הנתונים ועד לרשת. לעתים קרובות יותר, תשתמש בקובצי API בקוד שלך. אתה יכול לראות את תיעוד ה- API פה.