Anteckningar , som först infördes i Java 5.0 , är utformade för att hjälpa till att ta en del av bördan av att skriva repetitiva koden från programmeraren och flytta den till kompilatorn . Anteckningar är mycket effektiva på detta , och är ett populärt inslag med många programmerare på grund av det . Anteckningar
Anteckningar liknar ett mer känt inslag i programmering och gränssnitt, som är meta-taggar . De kan tillämpas på metoder , men de kan även tillämpas på typ deklarationer , deklarationer paket , konstruktörer , parametrar , fält och variabler. De tillåter programmeraren att snabbt deklarera huruvida den kommenterade koden är beroende av andra metoder , oavsett om det är ofullständigt och ett brett utbud av annan nyttig information .
Kommentera Metoder
finns många möjliga orsaker till att en metod kan få anteckningar . Vissa metoder kan vara kommenterad så att de lätt kan tas i anspråk senare av ett urval program , vilket skulle hindra programmeraren från att behöva gå och hitta varje enskild metod . Likaså kan vissa metoder vara kommenterad , och dessa anteckningar har gjorts tillgängliga vid körning för att lägga till funktioner till viss del av programmets gränssnitt .
Standardtext till Automation
anteckningar är representativa för ett större steg bort från repetitiva , standardtext programmering och mot mer intelligent , automatiserad kod . Programmering är , i sin mest grundläggande , bara 1: or och 0: or . Göra koden lättare att både läsa och skriva med människor är en klar bonus till programmerare , och anteckningar är ett exempel på detta . De avlasta en del av ansvaret för att generera standardtext kod till kompilatorn , snarare än att programmeraren gör det .
Coding Semantik
p Om du planerar att faktiskt definiera en anteckning , skriver " @ interface " följt av ett mellanslag och därefter namnet på den anteckning som du vill skapa . Du skulle då använda " @ namn " , där " namn " ersättas med anteckningen namn , innan förklara en metod . Använda fördefinierade anteckningar skulle göras på samma sätt , men det är klart du inte skulle behöva definiera anteckning i ett sådant fall .