הקלד הערות ב-Java

הקלד הערות ב-Java

עם הצגת Java 8, הגרסה הציגה שתי תכונות חדשות שנקראות הערות חוזרות והערות סוג. עד למועד זה, אם תרצה להשתמש בהערות בג'אווה, תוכל לעשות זאת רק בהצהרות. עם Java 8, עכשיו אתה יכול להוסיף הערות לכל סוג שימוש. בכל מקום שבו אתה משתמש בסוג (כולל טיפוסים בהצהרות, גנריות ובהטלות), אתה יכול ללוות את זה בהערה.

הקלד תחביר הערות

Java 8 יכול להכריז על הערות סוג בכל סוג שימוש. דוגמה אחת היא הקטע שלהלן:

@ נתוני מחרוזת מוצפנים; רשום <@NonNull String> מחרוזות; myGraph = ( @Immutable Graph ) tmpGraph; אתה יכול פשוט להציג הערת סוג חדש. התהליך דומה להגדרת הערה עם יעד ElementType.TYPE_PARAMETER, יעד ElementType.TYPE_USE, או שני היעדים: @Target ( { ElementType.TYPE_PARAMETER, ElementType.TYPE_USE } ) ציבורי @ממשק מוצפן { }

היעד ElementType.TYPE_PARAMETER מציין שאתה יכול לכתוב את ההערה על ההצהרה של משתנה סוג (למשל class MyClass {….}). ה-Element.Type.TYPE_USE מסמל שאתה יכול לכתוב את ההערה על כל סוג שימוש (כלומר סוגים בהצהרות, גנריות והטלות).

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

קובץ קובץ = ….; @Encryted File encryptedFile = …; @חיבור חיבור פתוח = …; בזמן שאתה מפעיל את התוכנית, התוצאה תהיה זהה אם תעביר אחד משני הקבצים לשיטת send() של החיבור. connection.send(קובץ); connection.send(encryptedFile);

 

כמה דוגמאות להערות סוגים

רשימת @nonNull רשימת <@NonNull String> מערכי str <@NonNegative Integer> מיון @קובץ קובץ מוצפן @Open Connection חיבור void divideInteger (int a, int b) זורק @ZeroDivisior ArithmeticException

 

השאר תגובה

אתר זה משתמש Akismet כדי להפחית דואר זבל. למד כיצד הנתונים שלך מעובדים.