Crida a un mètode a Java

Autora: Tamara Smith
Data De La Creació: 23 Gener 2021
Data D’Actualització: 1 Juliol 2024
Anonim
Crida a un mètode a Java - Consells
Crida a un mètode a Java - Consells

Content

Quan comenceu a programar a Java, hi ha molts conceptes nous a aprendre. Hi ha classes, mètodes, excepcions, constructors, variables, etc., i de vegades pot ser aclaparador. Per tant, el millor és aprendre l’idioma pas a pas. En aquest article aprendreu com trucar a un mètode a Java.

Per trepitjar

  1. Un mètode és l’equivalent d’una funció en idiomes com C, cosa que facilita la reutilització del codi. Una sèrie d’enunciats junts constitueixen un mètode, i aquest mètode pot ser anomenat per una altra sentència. Quan es crida un mètode, s'executaran totes les sentències que formin part d'aquest mètode. Per exemple, tingueu en compte aquest mètode: "public static void methodExample () {}". Encara no conté cap codi, però hi ha tres paraules clau per al nom del mètode. Són públics, estàtics i nuls.

  2. La paraula pública abans del nom del mètode significa que es pot cridar al mateix mètode des de qualsevol lloc, com ara classes o fins i tot des d'altres paquets (fitxers), sempre que importeu la classe (classe). Hi ha altres tres paraules que poden substituir el públic. Aquests són protegits i privats. Si es protegeix un mètode, només aquesta classe i aquestes subclasses (classes que l'utilitzen com a base per a més codi) poden trucar al mètode. Si un mètode és privat, el mètode només es pot cridar des de la mateixa classe. L’última paraula clau bàsicament no és ni una paraula. Utilitzeu aquesta paraula si no teniu res més en lloc de públic, protegit o privat. Això s'anomena "per defecte" o paquet privat. Això significa que només les classes del mateix paquet poden trucar al mètode.

  3. La segona paraula clau, estàtica, significa que el mètode pertany a la classe i no és una instància de la classe (objecte). Els mètodes estàtics s'han de cridar mitjançant el nom de la classe: "ExampleClass.methodExample ()". Tanmateix, si no hi ha estàtica, el mètode només el pot cridar un objecte. Per exemple, amb una classe anomenada ExampleObject i un constructor (per crear objectes), podem crear un objecte nou amb el codi ExampleObject obj = new ExampleObject (); i després cridar al mètode amb "obj.methodExample ();".

  4. L'última paraula abans del nom del mètode és nul·la. La paraula buit significa que el mètode no retorna res (quan s'executa el mètode). Si voleu que un mètode retorni alguna cosa, 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. A continuació, afegiu el codi de retorn i un objecte d'aquest tipus en algun lloc al final del codi del mètode.

  5. Quan truqueu a un mètode que retorni alguna cosa, podeu utilitzar el que es torni. Per exemple, si someMethod () retorna un enter, podeu donar a un enter el valor del que es va retornar amb el codi "int a = someMethod ();"

  6. Alguns mètodes requereixen un paràmetre. Un mètode que requereix un paràmetre o un enter té un aspecte semblant a això: someMethod (int a). Quan utilitzeu aquest mètode, escriviu el nom del mètode i, a continuació, un enter entre parèntesis: someMethod (5) o someMethod (n) si n és un enter.

  7. Els mètodes també poden tenir diversos paràmetres separats per comes. Si el mètode someMethod requereix dos paràmetres, int a i Object obj, escriviu-ho com a "someMethod (int a, Object obj)". Per utilitzar aquest nou mètode, s’anomenaria pel nom del mètode, seguit d’un enter i un objecte entre parèntesis: someMethod (4, cosa) on cosa és un objecte.

Consells

  • Quan truqueu a un mètode que retorna alguna cosa, podeu trucar a un altre mètode en funció del que retorni aquest mètode. Suposem que tenim un mètode getObject (), que retorna un objecte. A la classe Object, hi ha un mètode no estàtic anomenat toString que retorna un objecte en forma de cadena. Per tant, si voleu que la cadena torni de l’objecte amb getObject () en una línia de codi, la programareu com a "String str = getObject (). ToString ();".

Advertiments

  • Aneu amb compte amb les classes i els mètodes abstractes. Si un mètode és "abstracte", no es pot utilitzar fins que hagi estat executat per una altra classe. Això es deu al fet que un mètode abstracte no conté inicialment cap codi. Les classes abstractes s’utilitzen com una mena de marc.