Home Hardware Networking Programmazione Software Domanda Sistemi
Conoscenza Informatica >> Programmazione >> Java Programming >> .

Java 1.5 Tutorial Note

annotazioni personalizzabili sono una caratteristica aggiunta al linguaggio di programmazione Java a partire dalla versione 1.5 . Diversamente caratteristiche più programmazione in linguaggio Java , non hanno alcun effetto diretto sul funzionamento del codice . Tuttavia, possono servire a diversi scopi . Ad esempio , le annotazioni possono fornire metadati per altri sviluppatori , simili ai tag usati in commenti Javadoc . Essi possono anche rendere disponibili i dati per il compilatore in grado di aiutare i programmatori a rilevare gli errori fatti facilmente che il compilatore normalmente non notare. Istruzioni
1

Creare un nuovo file di classe Java denominata " AnnotationTest.java " e incollare il seguente codice in esso :
classe

AnnotationTest estende JFrame {

pubblico UPDATE ( ) { //Alcuni codice qui . } }

Come si può vedere , questo semplice classe estende la classe JFrame costruito nella libreria Java Swing . Tuttavia , sembra che lo sviluppatore ha fatto un errore di battitura . Mentre lui , ovviamente, destinato a sostituire il metodo della superclasse update () , ha scritto male " aggiornamento. " Normalmente , lo sviluppatore potrebbe non rilevare l'errore fino ore dopo, quando qualche aspetto del suo programma , possibilmente in una classe completamente diversa , non riesce per funzionare correttamente . Mentre non vi è certo di essere problemi a causa di questo errore , a seconda del contesto dell'errore , ci potrebbe anche non essere errore di compilazione , poiché qualsiasi codice altrove nel programma può sempre ripiegare sul metodo " update " nella classe JFrame . Non sarebbe bello se ci fosse un modo per dire al compilatore che questo metodo ha intenzione di sostituire un altro metodo ? Inserisci il annotazione @ Override
2

modificare il codice in modo che recita come segue: .

@ Overridepublic udpate ( ) { //Alcuni codice qui . }

L' annotazione @ Override permette al compilatore un assaggio di ciò che è nella testa del programmatore . In questo caso , che il programmatore intende il suo metodo " udpate " per sovrascrivere un altro metodo nella superclasse . Ora , quando il compilatore legge questo programma , si renderà conto subito che un errore è stato fatto . Il programmatore rivendica " udpate " sovrascrive un altro metodo , ma il JFrame classe contiene un metodo chiamato " udpate . " La compilazione fallirà e il compilatore farà si che il programmatore sa esplicitamente che il suo metodo " udpate " non sta facendo quello che lui previsto.

Speriamo che il programmatore avrà un rapido sguardo e notare la sua supervisione , e correggere il suo errore di ortografia .
3

mettere la parola " @ disapprovato " appena dopo la " @ Override" annotazione per il metodo . Se siete stati programmando in Java lungo , probabilmente riconoscere @ Deprecated come un tag JavaDoc che indica ad altri sviluppatori , quando leggono la documentazione Javadoc , che una classe o un metodo non è più supportato e che dovrebbero smettere di usare il più presto possibile.

Naturalmente, in pratica , alcuni sviluppatori stanno studiando compulsivamente le JavaDocs per tutte le biblioteche che utilizzano con ogni nuova versione . Così , invece di contare sulle sviluppatori Java di prendere l'iniziativa , l'annotazione @ Deprecated dice al compilatore di generare un avviso in qualsiasi momento viene utilizzato la classe o il metodo . In questo modo , ogni volta che uno sviluppatore crea una nuova versione del suo programma , le viene detto subito che lei sta usando un metodo o una classe che viene ormai considerato defunto e obsoleto .

 

Programmazione © www.354353.com