Indholdsfortegnelse:
Video: Avanceret Skewb! I Speed Cubing metode I Lær professorterninger! 2025
Næsten alle programmeringssprog har elementer, der ligner Java's metoder. Hvis du har arbejdet med andre sprog, kan du muligvis huske vilkår som underprogram , procedure , funktion , subrutine , underprocedure eller PERFORM erklæring . Uanset hvad du kalder en metode i dit yndlingsprogrammeringssprog, er det en masse instruktioner, samlet på ét sted og venter på at blive henrettet.
Metodeangivelse
A Metodeangivelse er en plan, der beskriver de trin, som Java vil tage, hvis og når metoden kaldes til handling. Et metodeopkald er et af disse opfordringer til handling. Som Java-udvikler skriver du både metodeerklæringer og metodeopkald. Denne figur viser metoden deklarationen og metoden opkald fra denne liste.
pakke org. allyourcode. myfirstproject; offentlig klasse MyFirstJavaClass {/ ** * @param args * / public static void main (String [] args) {javax. svinge. JOptionPane. showMessageDialog (null, "Hello");}}
Hvis du er doven, kan du henvise til koden i den ydre boks i figuren som en metode. Hvis du ikke er doven, kan du referere til den som en metodeangivelse.
En metodedeklaration er en liste over instruktioner: "Gør dette, så gør det, og gør derefter den anden ting. "Erklæringen i noteringen (og i figuren) indeholder en enkelt instruktion.
Til toppen af alt, har hver metode et navn. I noteringen er metoden deklarationens navn hoved. De andre ord - som offentlige, statiske og ugyldige - er ikke dele af metodedeklarationens navn.
En metodeangivelse har to dele: metodeoverskrift (første linje) og metodekrop (resten af den, som er den del, der er omgivet af {} - krøllet bøjler), som vist i denne figur.
Metodeopkald
En metode opkald indeholder navnet på den metode, der kaldes, efterfulgt af en del tekst inden for parentes. Så koden i noteringen indeholder et enkelt metodeopkald:
javax. svinge. JOptionPane. showMessageDialog (null, "Hej")
I denne kode, javax. svinge. JOptionPane. showMessageDialog er navnet på en metode, og null, "Hej" er teksten inden for parentes.
En Java-instruktion slutter typisk med et semikolon, så følgende er en komplet Java-instruktion:
javax. svinge. JOptionPane. showMessageDialog (null, "Hello");
Denne instruktion fortæller computeren at udføre, hvad der står i javaxet.svinge. JOptionPane. showMessageDialog metode erklæring.
Et andet udtryk for Java instruktion er Java erklæring , eller bare erklæring .
Navne på metoder
Som mange elementer i Java har en metode flere navne, lige fra det korteste navn til det længste navn og med navne i midten. For eksempel kalder koden i noteringen en metode, hvis simple navn er showMessageDialog.
I Java lever hver metode inde i en klasse, og showMessageDialog lever i API'ens JOptionPane-klasse. Så et længere navn til showMessageDialog-metoden er JOptionPane. showMessageDialog.
A pakke i Java er en samling af klasser. Klassen JOptionPane er en del af en API-pakke ved navn javax. svinge. Så showMessageDialog-metoden er fuldt kvalificeret navn javax. svinge. JOptionPane. showMessageDialog. Hvilken version af en metode navn du bruger i koden afhænger af konteksten.
I Java indeholder en pakke klasser, og en klasse indeholder metoder. En klasses fuldt kvalificerede navn indeholder et pakkenavn, efterfulgt af klassens enkle navn. En metode er fuldt kvalificeret navn indeholder et pakkenavn, efterfulgt af en klasses enkle navn, efterfulgt af metodeens enkle navn. For at adskille en del af et navn fra en anden, bruger du en periode (eller "prik").
Metodeparametre
I listen viser dette opkald en dialogboks:
javax. svinge. JOptionPane. showMessageDialog (null, "Hello");
Dialogboksen har ordet Meddelelse i dens titellinje og et i -ikon på ansigtet. (Brevet i står for information .) Hvorfor ser du Meddelelse titel og ikonet i ? For en anelse bemærke metodeopkaldets to parametre: null og "Hello".
Virkningen af værdierne null og "Hello" afhænger helt af instruktionerne i showMessageDialog-metodenes erklæring. Du kan læse disse instruktioner, hvis du vil, fordi hele Java API-koden er tilgængelig til visning - men du vil sandsynligvis ikke læse de 2, 600 linjer af Java-kode i klassen JOptionPane.
Her er en kort beskrivelse af effekten af værdierne null og "Hello" i showMessageDialog-opkaldets parameterliste:
-
I Java står værdien null for "ingenting". "
Specielt indikerer den første parameter null i et opkald til showMessageDialog, at dialogboksen ikke oprindeligt vises inden for et andet vindue. Dvs., dialogboksen kan vises overalt på computerskærmen. (Dialogboksen vises inde i "intet", især på skærmen.)
-
I dobbeltbetegnelser angiver dobbelt tegn i en streng tegn.
Den anden "Hej" parameter fortæller showMessageDialog-metoden for at vise tegnene Hej i dialogboksen.
Selv uden denne beskrivelse af showMessageDialog-metoden parametre, kan du undgå at læse de 2, 600 linjer Java API-kode. I stedet kan du undersøge de uundværlige Java-dokumentationssider. Du kan finde disse dokumentationssider ved at besøge Oracle-webstedets Java SE-dokumentation på et overblik.