Kaip paskambinti „Java“metodui (su nuotraukomis)

Turinys:

Kaip paskambinti „Java“metodui (su nuotraukomis)
Kaip paskambinti „Java“metodui (su nuotraukomis)

Video: Kaip paskambinti „Java“metodui (su nuotraukomis)

Video: Kaip paskambinti „Java“metodui (su nuotraukomis)
Video: Computer power supply for car amp 2024, Gegužė
Anonim

Pradėjus programuoti „Java“, reikia išmokti daug naujų sąvokų. Yra klasių, metodų, išimčių, konstruktorių, kintamųjų ir dar daugiau, ir tai gali tapti nepaprasta. Taigi, geriausia mokytis po gabalėlį. Šis „wikiHow“moko jus, kaip iškviesti metodą „Java“.

Žingsniai

972649 1
972649 1

Žingsnis 1. Supraskite, kas yra metodas

„Java“metodas yra teiginių, sukuriančių funkciją, serija. Paskelbus metodą, jis gali būti iškviestas skirtingose kodo dalyse, kad būtų galima atlikti funkciją. Tai naudingas būdas pakartotinai naudoti tą patį kodą. Toliau pateikiamas paprasto metodo pavyzdys.

    public static void methodName () {System.out.println ("Tai metodas"); }

972649 2
972649 2

Žingsnis 2. Paskelbkite metodo prieigą prie klasės

Deklaruodami metodą „Java“, turite deklaruoti, kokios klasės gali pasiekti metodą. Pirmiau pateiktame pavyzdyje prieiga paskelbta „vieša“. Yra trys prieigos modifikatoriai, kuriuos galite paskelbti metodu:

  • Viešas:

    Įvedus prieigos keitiklį „public“prieš metodo pavadinimą, galima iškviesti metodą iš bet kurios vietos.

  • Apsaugotas:

    „Apsaugotas“prieigos modifikatorius leidžia metodą iškviesti tik jo klasėje ir poklasiuose.

  • Privatus:

    Jei paskelbtas metodas

    privatus

  • tada metodą galima iškviesti tik klasės viduje. Tai vadinama numatytuoju arba paketo privačiu. Tai reiškia, kad metodą gali iškviesti tik tos pačios pakuotės klasės.
972649 3
972649 3

Žingsnis 3. Paskelbkite klasę, kuriai priklauso metodas

Anksčiau pateiktame pavyzdyje antrasis raktinis žodis „statinis“reiškia, kad metodas priklauso klasei, o ne bet kuriam klasės (objekto) egzemplioriui. Statiniai metodai turi būti iškviesti naudojant klasės pavadinimą: „ExampleClass.methodExample ()“.

Jei raktinis žodis „statinis“nebuvo naudojamas, metodą galima iškviesti tik per objektą. Pvz., Jei klasė vadinosi „ExampleObject“ir ji turėjo konstruktorių (objektams kurti), tada galėtume sukurti naują objektą įvesdami „ExampleObject obj = new ExampleObject ();“ir paskambinti metodui naudodami: "obj.methodExample ();"

972649 4
972649 4

Žingsnis 4. Paskelbkite grąžos vertę

Grąžinimo vertė deklaruoja metodo grąžintos vertės pavadinimą. Aukščiau pateiktame pavyzdyje žodis „negalioja“reiškia, kad metodas nieko negrąžina.

  • Jei norite, kad metodas ką nors grąžintų, tiesiog pakeiskite žodį „void <“objekto (arba primityvaus tipo), kurį norite grąžinti, duomenų tipu (primityvus arba nuorodos tipas). Primityvūs tipai yra int, float, double ir kt. Tada tiesiog pridėkite „return“ir tokio tipo objektą kažkur metodo kodo pabaigoje.
  • Skambindami metodą, kuris kažką grąžina, galite naudoti tai, ką jis grąžina. Pavyzdžiui, jei metodas, vadinamas „someMethod ()“, grąžina sveikąjį skaičių (skaičių), tuomet galite nustatyti sveiką skaičių, kurį jis grąžina, naudodami kodą: „int a = someMethod ();“
972649 5
972649 5

5 žingsnis. Paskelbkite metodo pavadinimą

Paskelbus klases, kurios gali pasiekti metodą, klasę, kuriai jis priklauso, ir grąžinimo vertę, turite suteikti metodui pavadinimą, kad jį būtų galima iškviesti. Jei norite suteikti metodui pavadinimą, tiesiog įveskite metodo pavadinimą ir atvirą bei uždarą skliaustą. Anksčiau pateikti pavyzdžiai yra „someMethod ()“ir „methodName ()“. Tada įvesite visus metodo teiginius atidarytų ir uždarytų garbanotų skliaustų viduje „{}“

972649 6
972649 6

Žingsnis 6. Paskambinkite metodu

Norėdami paskambinti metodui, tiesiog įveskite metodo pavadinimą, o po to - atvirus ir uždarus skliaustus eilutėje, kurią norite vykdyti. Įsitikinkite, kad skambinate tik tos klasės metodui, kuris turi prieigą prie jo. Toliau pateikiamas klasėje deklaruojamo ir tada iškviečiamo metodo pavyzdys:.

    public class className {public static void methodName () {System.out.println ("Tai metodas"); } public static void main (String args) {methodName (); }}

972649 7
972649 7

Žingsnis 7. Pridėkite parametrą prie metodo (jei reikia)

Kai kuriems metodams reikalingas toks parametras kaip sveikasis skaičius (skaičius) arba nuorodos tipas (pvz., Objekto pavadinimas). Jei metodui reikalingas parametras, tiesiog įveskite parametrą tarp atviro ir uždaro skliaustelio po metodo pavadinimo. Metodas, kuriam reikalingas sveikojo skaičiaus sveikojo skaičiaus parametras, atrodytų kaip „someMethod (int a)“ar panašiai. Metodas, kuriame naudojamas nuorodos tipas, atrodytų kaip „someMethod (Object obj)“arba panašiai.

972649 8
972649 8

Žingsnis 8. Iškvieskite metodą su parametru

Skambindami metodui, kuriam reikalingas parametras, tiesiog pridėkite parametrą paretese po metodo pavadinimo. Pavyzdžiui: „someMethod (5)“arba „someMethod (n)“, jei „n“yra sveikas skaičius. Jei metodui reikalingas atskaitos objektas, tiesiog įveskite objekto pavadinimą į atvirą ir uždarą skliaustą. Pavyzdžiui, „someMethod (4, thing)“.

972649 9
972649 9

9. Pridėkite prie metodo kelis parametrus

Metodai taip pat gali turėti kelis parametrus, tiesiog atskirtus kableliais. Toliau pateiktame pavyzdyje sukurtas metodas, kaip sudėti du sveikus skaičius ir grąžinti sumą kaip grąžinimo metodą. Kai iškviečiamas metodas, du sveikieji skaičiai pateikiami kaip parametrai, kurie bus sudėti. Kai programa bus paleista, gausite išvestį „A ir B suma yra 50“:

    public class myClass {public static void suma (int a, int b) {int c = a + b; System.out.println ("A ir B suma yra"+ c); } public static void main (String args) {suma (20, 30); }}

Vaizdo įrašas - naudojant šią paslaugą kai kuri informacija gali būti bendrinama su „YouTube“

Patarimai

  • Skambindami metodu, kuris ką nors grąžina, galite skambinti kitu metodu, pagrįstu to metodo grąžinimu. Tarkime, turime metodą, vadinamą

    getObject ()

    kuris grąžina objektą. Na, klasėje

    Objektas

    yra nestatinio metodo iškvietimas

    toString

    kuris grąžina

    Objektas

    a pavidalu

    Styginė

    . Taigi, jei norite tai gauti

    Styginė

    nuo

    Objektas

    grįžo

    getObject ()

    vienoje eilutėje jūs tiesiog parašytumėte"

    Styga str = getObject (). ToString ();

  • ".

Rekomenduojamas: