Java-ko oharrak

by | Apr 11, 2021 | Java

Hasiera » Java » Java-ko oharrak

Sarrera

Java-ko oharrak iruzkin sinpleak baino funtzionalitate handiagoa duten kode zatiak dira, baina funtzionalitate txikiagoa dutenak iturburu-kodearen benetako lerroekin alderatuta. Hitz sinpleagoetan, oharrak programari buruzko edozein informazio gehigarri emateko erabiltzen dira.

Oharpenen ezaugarriak Javan

  • Oharpen guztiek '@'-rekin hasi behar dute.
  • Oharpenek ez dute konpilatutako kode baten ekintzan eragiten. Kode-lerro hauek iruzkinetatik hurbilago jokatzen dute iturburu kodea baino.
  • Oharpen hauek programaren elementuekin metadatuak lotzeko bide bat dira. Metadatuak, normalean, instantzia-aldagaiak, eraikitzaileak, metodoak, klaseak etab.
  • Oharpenak ez dira iruzkinekin nahastu behar. Iruzkinak konpilatzailearen adierazpen exekutagarriak diren arren, oharpenek programa bat exekutatzeko modua alda dezakete konpiladore batek.

Lagin kodea

//Beheko programak Javan oharpenen funtzionaltasuna erakusten du eta nola iruzkinak baino gehiago diren. class Base { public void display () { System.out.println (" Base Display " ); } } class Derived extends Base { @Override public void display (int x) { System.out.println (" Eratorritako pantaila (int) "); } public static void main (String args []) { Derived obj = new Derived (); obj.display (); }}

OUTPUT

10: errorea: metodoak ez du supertipo batetik metodo bat gainidazten edo inplementatzen.

//Horrelako kasuetan, parametroa (int x) edo @override kentzen bada, programak ondo funtzionatuko du.

Oharpen motak

Hiru ohar mota nagusi daude:

  1. Markatzaileen oharrak: Markatzaileen oharrak, izenak dioen bezala, adierazpen bat markatzeko soilik erabiltzen da. Inprimaki honetako oharrak ez dira kiderik edo daturik. Hori dela eta, nahikoa da programako oharpena bere efektuak oihartzuna izan dezan. Kiderik ez dagoenez, nahikoa da oharpena dagoen edo ez dagoen ziurtatzea.
    Adibidea: @TestAnnotation()
    @Gainarazi.
  2. Balio bakarreko oharrak: Balio bakarreko oharrek kide bakarra dute eta kidearen balioa adierazteko laburdura-forma bat onartzen dute. Oharra jartzen den bakoitzean, orduan bakarrik adierazi behar dugu kidearen izena esplizituki. Laburra erabiltzen ari bazara, derrigorrezkoa da kidearen izenak 'balioa' izatea.
    Adibidea: @TestAnnotation(“proba”);
  3. Oharpen osoak: Oharpen osoak hainbat datu-kide/izena, balioa eta bikoteak dituzten oharrak dira.
    Adibidea; @TestAnnotation (jabea = "Rahul", balioa = "Klaseko Demo")
  4. Idatzi oharpenak: Mota bat oharpen batekin lotzen den bakoitzean, motako oharrak erabil daitezke. Adibide sinple gisa, metodo baten itzulera mota ohartaraz daiteke. @Target komandoa erabili behar da kasu horietan. Adibidea:
    inportatu java.lang.annotation.ElementType; inportatu java.lang,annotation.Target; @Target(ElementType.TYPE_USE) @interface TypeAnnoDemo{} public class Main { public static void main (String args []) { @TypeAnnoDemo String string = "Motaren oharpenarekin ohartuta"; out.println(katea); abc(); } static @TypeAnnoDemo int abc() { System.out.println ("Funtzio honen itzulera mota ohartarazi da"); itzuli 0; }}

    OUTPUT
    Motaren oharpen batekin idatzita
    Funtzio honen itzulera mota ohartarazi da

  5. Oharra errepikatuz: Izenak dioen bezala, elementu bakar bat behin baino gehiagotan komenta daiteke Oharpen errepikakorra erabiliz. Hau java.lang.annotation paketean definitzen da, eta oharpen mota honen balio-eremuak errepika daitekeen oharpenaren edukiontzi mota adierazten du.

Eraikitako oharrak

Javak barne-eraikitako zazpi ohar definitu zituen. Honela zerrendatzen dira:

java.lang.annotation-tik inportatutako lau ohar hauek hauek dira:

  • @Atxikipena
  • @Dokumentatua
  • @Helburua
  • @Heredatutako

Java.lang-etik inportatutako hiru ohar hauek dira:

  • @Zaharkituta
  • @Gainarazi
  • @SuppressWarnings

Egilea

0 Comments

Bidali iruzkina

Zure helbide elektronikoa ez da argitaratuko. Beharrezko eremuak markatu dira *

Gune honek Akismet-ek spam erabiltzen du. Ikasi zure iruzkina nola prozesatu den.

Egilea