Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Java Programming >> Content

    Java 1.5 Anteckningar Tutorial

    Anpassningsbara anteckningar är en funktion läggs till programmeringsspråket Java som i version 1.5 . Till skillnad från de flesta programmering funktioner i Java språket , de har ingen direkt inverkan på driften av koden . Men de kan tjäna flera syften . Till exempel kan anteckningar ge metadata för andra utvecklare , liknande de taggar som används i javadoc kommentarer . De kan också göra data tillgängliga för kompilator som kan hjälpa programmerare eldfängda gjort fel som kompilatorn inte normalt skulle märka . Instruktioner
    1

    Skapa en ny Java-klass -fil som heter " AnnotationTest.java " och klistra in följande kod i den :

    klass AnnotationTest utökar JFrame {

    allmänheten udpate ( ) { //lite kod här . } }

    Som ni kan se , utökar denna enkla klassen JFrame klassen inbyggd i Java Swing biblioteket . Det verkar dock utvecklaren har gjort ett skrivfel . Medan han uppenbarligen avsett att åsidosätta update ( ) metoden från superklassen , felstavade han " update . " Normalt kan utvecklaren inte fånga felet förrän timmar senare när någon aspekt av hans program , möjligen i en helt annan klass , misslyckas att fungera korrekt . Även om det är säkert att vara problem som en följd av detta misstag , beroende på sammanhanget av misstag , kanske det inte ens finnas kompileringsfel , eftersom varje koden någon annanstans i programmet kan alltid falla tillbaka på " update " metoden i JFrame klassen. Skulle det inte vara trevligt om det fanns ett sätt att tala om för kompilatorn att denna metod har för avsikt att åsidosätta en annan metod ? Ange @ Åsidosätt anteckningen
    2

    Redigera din kod så att den lyder som följer : .

    @ Overridepublic udpate ( ) { //lite kod här . }

    @ Åsidosätt anteckning ger kompilatorn en glimt av vad som finns i programmerarens huvudet . I det här fallet , att programmeraren avser hans metod " udpate " att åsidosätta någon annan metod i superklassen . Nu , när kompilatorn läser detta program , kommer det inser genast att ett fel har begåtts . Programmeraren hävdar " udpate " åsidosätter annan metod , men klassen JFrame innehåller någon metod som kallas " udpate . " Sammanställningen kommer att misslyckas och kompilatorn kommer att låta programmeraren vet uttryckligen att hans " udpate " metoden inte gör vad han väntat .

    Förhoppningsvis kommer programmeraren att ta en snabb titt och märker hans tillsyn , och korrigera hans felstavning .
    3

    sätter ordet " @ Borttagen " strax efter den " @ Override " anteckning för din metod . Om du har programmerat i Java länge , inser du förmodligen @ Föråldrat en JavaDoc tagg som anger att andra utvecklare , när de läser Javadoc dokumentationen , att en klass eller metod stöds inte längre och att de ska sluta använda den så snart som möjligt .

    Naturligtvis i praktiken är det få utvecklare studerar tvångsmässigt JavaDocs för alla bibliotek som de använder med varje ny release . Så , istället för att räkna på Java-utvecklare att ta initiativ , berättar @ Borttagen anteckningen kompilatorn att generera en varning när den klass eller metod används . På så sätt , när en utvecklare bygger en ny version av sitt program , är hon berättade genast att hon använder en metod eller klass som numera anses vara nedlagda och föråldrade .

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man gör en chatt utan att behöva Java
    ·Hur Rita flera figurer i Java
    ·Hur man skapar unika slumpmässiga heltal i Java
    ·Hur du använder Struts med NetBeans
    ·Hur man flyttar en NetBeans projekt från Mac till Wind…
    ·Konvertera Prime Numbers till Alphabet koden i Java
    ·Betydelsen av Java-programmering i området datorer
    ·Hur skapa slumpmässiga tal mellan 1 och 26 i Java
    ·Hur man installerar OpenCMS
    ·Java Tutorial för Kopiera och Klistra in
    Utvalda artiklarna
    ·Så här kontrollerar Java för Integer Strings
    ·Hur du ändrar en Codebase
    ·Python Projekt för OpenCV
    ·Hur till Ändra Java Hem
    ·Hur tar jag en sträng från en indatafil och vända de…
    ·Lägga till en datamängd till ett formulär i Vb.Net
    ·Hur man skapar en inloggning i Visual Basic
    ·Hur man skapar Visio Symboler
    ·Scrum Fördelar
    ·Hur vill kolla om en aktie har fullständig behörighet…
    Copyright © Dator Kunskap http://www.dator.xyz