Com trucar a un mètode a Java (amb imatges)

Taula de continguts:

Com trucar a un mètode a Java (amb imatges)
Com trucar a un mètode a Java (amb imatges)

Vídeo: Com trucar a un mètode a Java (amb imatges)

Vídeo: Com trucar a un mètode a Java (amb imatges)
Vídeo: Alternador de automóvil BMW de 12V 180A a generador con cargador de computadora portátil 2024, Maig
Anonim

Quan es comença a programar a Java, hi ha molts conceptes nous a aprendre. Hi ha classes, mètodes, excepcions, constructors, variables i molt més, i pot arribar a ser aclaparador. Per tant, el millor és aprendre peça a peça. Aquest wikiHow us ensenya a trucar a un mètode a Java.

Passos

972649 1
972649 1

Pas 1. Comprendre què és un mètode

A Java, un mètode és una sèrie d’afirmacions que creen una funció. Un cop es declara un mètode, es pot cridar a diferents parts del codi per executar la funció. Aquesta és una manera útil de reutilitzar el mateix codi una vegada i una altra. El següent és un exemple d’un mètode senzill.

    public static void methodName () {System.out.println ("Aquest és un mètode"); }

972649 2
972649 2

Pas 2. Declareu l'accés a la classe per al mètode

En declarar un mètode a Java, heu de declarar a quines classes pot accedir el mètode. A l'exemple anterior, l'accés es declara com a "Públic". Hi ha tres modificadors d'accés que podeu declarar com a mètode:

  • Públic:

    Si col·loqueu el modificador d'accés "públic" abans que el nom del mètode permeti cridar-lo des de qualsevol lloc.

  • Protegit:

    El modificador d'accés "protegit" només permet cridar el mètode dins de la seva classe i subclasse.

  • Privat:

    Si es declara un mètode

    privat

  • llavors el mètode només es pot cridar dins de la classe. D’això s’anomena per defecte o paquet privat. Això significa que només les classes del mateix paquet poden trucar al mètode.
972649 3
972649 3

Pas 3. Declareu la classe a la qual pertany el mètode

A l'exemple anterior, la segona paraula clau "estàtic" significa que el mètode pertany a la classe i no a cap instància de la classe (objecte). Els mètodes estàtics s'han de cridar mitjançant el nom de la classe: "ExampleClass.methodExample ()".

Si no s'ha utilitzat la paraula clau "estàtic", el mètode només es pot invocar mitjançant un objecte. Per exemple, si la classe es deia "ExampleObject" i tingués un constructor (per fer objectes), podríem fer un nou objecte escrivint "ExampleObject obj = new ExampleObject ();", i cridar al mètode amb el següent: "obj.methodExample ();"

972649 4
972649 4

Pas 4. Declareu el valor de retorn

El valor de retorn declara el nom del valor que retorna el mètode. A l'exemple anterior, la paraula "buit" significa que el mètode no retorna res.

  • Si voleu que un mètode retorni alguna cosa, simplement substituïu la paraula "void <" per un tipus de dades (tipus primitiu o de referència) de l'objecte (o tipus primitiu) que vulgueu retornar. Els tipus primitius inclouen int, float, double i molt més. A continuació, només cal afegir "retorn" més un objecte d'aquest tipus cap al final del codi del mètode.
  • En trucar a un mètode que retorna alguna cosa, podeu utilitzar el que retorna. Per exemple, si un mètode anomenat "someMethod ()" retorna un enter (un nombre), podeu establir un enter al que retorna mitjançant el codi: "int a = someMethod ();"
972649 5
972649 5

Pas 5. Declareu el nom del mètode

Un cop hàgiu declarat les classes que poden accedir al mètode, la classe a la qual pertany i el valor retornat, heu de donar un nom al mètode perquè es pugui cridar. Per donar un nom al mètode, simplement escriviu el nom del mètode seguit d'un parèntesi obert i tancat. Els exemples anteriors inclouen "someMethod ()" i "methodName ()". A continuació, introduiríeu totes les sentències del mètode dins de claudàtors oberts i tancats "{}"

972649 6
972649 6

Pas 6. Truqueu al mètode

Per trucar a un mètode, només cal que escriviu el nom del mètode seguit de parèntesis oberts i tancats a la línia que vulgueu executar el mètode. Assegureu-vos que només truqueu a un mètode d'una classe que hi tingui accés. El següent és un exemple d’un mètode que es declara i que es crida a la classe:

    classe pública className {public static void methodName () {System.out.println ("Aquest és un mètode"); } public static void main (String args) {methodName (); }}

972649 7
972649 7

Pas 7. Afegiu un paràmetre a un mètode (si cal)

Alguns mètodes requereixen un paràmetre com un enter (un nombre) o un tipus de referència (com ara el nom d'un objecte). Si un mètode requereix un paràmetre, només cal que escriviu el paràmetre entre el parèntesi obert i tancat després del nom del mètode. Un mètode que requereixi un paràmetre enter d'un enter seria semblant a "someMethod (int a)" o similar. Un mètode que utilitza un tipus de referència tindria l'aspecte de "someMethod (Object obj)" o similar.

972649 8
972649 8

Pas 8. Truqueu a un mètode amb un paràmetre

Quan truqueu a un mètode que requereixi un paràmetre, només cal afegir el paràmetre a la parètesi després del nom del mètode. Per exemple: "someMethod (5)" o "someMethod (n)" si "n" és un nombre enter. Si el mètode requereix un objecte de referència, simplement introduïu el nom de l'objecte entre parèntesis obert i tancat. Per exemple, "someMethod (4, cosa)".

972649 9
972649 9

Pas 9. Afegiu diversos paràmetres a un mètode

Els mètodes també poden tenir diversos paràmetres, simplement separats per comes. A l'exemple següent, es crea un mètode per afegir dos enters junts i retornar la suma com a mètode de retorn. Quan s’anomena el mètode, es donen els dos enters ja que s’afegiran paràmetres. Quan s'executa el programa, rebreu una sortida que diu "La suma d'A i B és 50":

    public class myClass {public static void sum (int a, int b) {int c = a + b; System.out.println ("La suma d'A i B és" + c); } public static void main (String args) {suma (20, 30); }}

Vídeo: mitjançant aquest servei, es pot compartir informació amb YouTube

Consells

  • En trucar a un mètode que retorna alguna cosa, podeu trucar a un altre mètode basat en el que retorna aquest mètode. Suposem que tenim un mètode anomenat

    getObject ()

    que retorna un objecte. Bé, a la classe

    Objecte

    hi ha una trucada de mètode no estàtic

    toString

    que retorna el fitxer

    Objecte

    en forma de

    Corda

    . Per tant, si voleu aconseguir això

    Corda

    des del

    Objecte

    retornat per

    getObject ()

    en una sola línia, només escriuria"

    String str = getObject (). ToString ();

  • ".

Recomanat: