Está en la página 1de 14

3.

2 Estructura de un método (sintaxis)


Encabezado 1

[modificador de acceso] tipo nombreMetodo([[tipo_dato nombreParametro], [tipo_dato


nombreParametro],[tipo ...])
{
//Bloque de instrucciones
return valor;
} Cuerpo 3
Llaves 2

Erahin Pacheco Luna


3.2 Estructura de un método (sintaxis)
Encabezado 1

public void metodo1(int dato)


{
edad=dato; Cuerpo
3
}
Llaves 2

Erahin Pacheco Luna


1 Elementos del encabezado

a b c

[modificador de acceso] valor de retorno nombreMetodo([[tipo_dato nombreParametro],


[tipo_dato nombreParametro],[tipo ...])

d e

Erahin Pacheco Luna


a Modificador de acceso
[modificador de acceso] valor de retorno nombreMetodo([[tipo_dato nombreParametro],
[tipo_dato nombreParametro],[tipo ...])

public El método puede invocarse fuera de la clase

private El método no se puede invocarse fuera de la clase


protected El método puede invocarse fuera de la clase
static El método pertenece a la clase, no a un objeto

Erahin Pacheco Luna


b Valor de retorno
[modificador de acceso] valor de retorno nombreMetodo([[tipo_dato nombreParametro],
[tipo_dato nombreParametro],[tipo ...])

byte Devuelve un valor de tipo entero de 8 bits


short Devuelve un valor de tipo entero de 16 bits
int Devuelve un valor de tipo entero de 32 bits
long Devuelve un valor de tipo entero de 64 bits
float Devuelve un valor de tipo decimal de 32 bits

Erahin Pacheco Luna


b Valor de retorno
[modificador de acceso] valor de retorno nombreMetodo([[tipo_dato nombreParametro],
[tipo_dato nombreParametro],[tipo ...])
double Devuelve un valor de tipo decimal de 64 bits
boolean Devuelve un valor lógico (true or false)
Devuelve un caracter void
char
String Devuelve un valor alfanumérico No
devuelve
objeto Devuelve un objeto nada

Erahin Pacheco Luna


c Identificador (Nombre) del método
[modificador de acceso] valor de retorno nombreMetodo([[tipo_dato nombreParametro],
[tipo_dato nombreParametro],[tipo ...])

Utilizar la notación Camel Case


Upper Camel Case CalcularCapacidad
Upper Camel Case DevolverNumeroDeControl
Lower Camel Case getNombreUsuario
Lower Camel Case devolverValorRetorno
Erahin Pacheco Luna
d tipo de dato
[modificador de acceso] valor de retorno nombreMetodo([[tipo_dato nombreParametro],
[tipo_dato nombreParametro],[tipo ...])

byte recibe un valor de tipo entero de 8 bits


short recibe un valor de tipo entero de 16 bits
int recibe un valor de tipo entero de 32 bits
long recibe un valor de tipo entero de 64 bits
float recibe un valor de tipo decimal de 32 bits

Erahin Pacheco Luna


Parámetros

d e

Tipo de dato Nombre de la variable

Erahin Pacheco Luna


d tipo de dato
[modificador de acceso] valor de retorno nombreMetodo([[tipo_dato nombreParametro],
[tipo_dato nombreParametro],[tipo ...])
double recibe un valor de tipo decimal de 64 bits
boolean recibe un valor lógico (true or false) ()
char recibe un carácter
No recibe
String recibe un valor alfanumérico ningún
parámetro
objeto recibe un objeto

Erahin Pacheco Luna


e Nombre del Parámetro
[modificador de acceso] valor de retorno nombreMetodo([[tipo_dato nombreParametro],
[tipo_dato nombreParametro],[tipo ...])

Parámetro 1
variables (locales) para recibir valores desde
Parámetro 2
el main, desde otra clase, o desde la misma
Parámetro 3 clase.
Parámetro ……

Erahin Pacheco Luna


Ejemplos de la cabecera de un método
public int getEdad ()

public void setNombre (String nombre)

public boolean determinarPrimo (int num

public char getSexoPersona()

public String recuperarDireccion (int numCalle , String nomCalle)

public Persona regresarObjeto ()

Erahin Pacheco Luna


2 Cuerpo del método
{
todo el código debe de ir dentro de estas llaves

return ; El valor de retorno debe ser


del mismo tipo de dato
indicado en el encabezado
} del método en el apartado
valor_de_retorno

Erahin Pacheco Luna


Ejemplos
public int getEdad () Tienen que ser del mismo
{ Tipo de datos

return variable o atributo

} public void metodoX ()


{

No lleva return
}

Erahin Pacheco Luna

También podría gustarte