You are on page 1of 3

14.

ElementosformalesdellenguajeJava(V)

Enestedocumentopodrsencontrarinformacinrelacionadaconladefinicinde
mtodosenJava.

14.1 Representacindemtodos

Esimportantetenerencuentaqueenestepuntodebenestardefinidoslosprocesosde
modeladoyespecificacincorrespondientes.

LaestructurageneraldelosmtodosenJavaeslasiguiente:

<Tipoderetorno><Nombredelmtodo>(<Parmetros>){
.
.
.
}

14.1.1 Tipoderetorno

Lostiposderetornosonlosmismostiposdedatosdefinidospreviamenteeneste
conjuntodedocumentos.Ademsdeesostiposdedatos,cuando,dentrodelprocesode
modeladosedefinequeunalgoritmo,poralgunaraznnotienesalidas,seusaeltipo
void quegarantizaqueserespetelasintaxisdeJavapresentadaantes.

Nombredelmtodo
Lasreglasdenombramientosonlasmismasqueparalasvariables.Lonicoquecambia,
esque,deformaestndarenJava,suelenescribirselosnombresconlaprimeraletraen
minsculaycambiandoamaysculaenlaprimeraletradecualquierpalabrasiguiente.
Esteestndaresllamadocamelcasing.Porejemplo:
mostrarInformacion()
prepararYAnalizarDatos()
buscarInformacion()
POLITCNICO GRANCOLOMBIANO EN ALIANZA CON WHITNEY INTERNATIONAL UNIVERSITY SYSTEM

AdrianNicolsMalaverBarrera
1

Otropuntoatenerencuentaesque,comolosmtodossiempreserefierenatareaso
actividades,sedefinenconverbos.Enesecaso,elmtodonumero()ovehiculo()
noserannombresadecuados.

14.2 Parmetros
Losparmetrossonunacoleccindevariablesseparadasporcomas:
(<Tipodevariable><Nombredevariable>,<Tipodevariable><Nombredevariable>)
Ladefinicindeestasvariablessiguelasreglasdefinidasencaptulosanteriores,conla
excepcindequenoesposibledefinirvaloresiniciales.

Veamosahoraalgunosejemplosdemtodos:

Mtodoparacalcularelpromediodeunarreglodedatosenteros(Notequeantesde
calcularelpromedioseverificaqueelarreglotengauntamaodistintodecero,parano
provocarunadivisinporcero):
static double promedio(int[] datos) {
double suma = 0;
for(int i = 0; i < datos.length; i++){
suma += datos[i];
}

if(datos.length == 0){
return 0;
} else {
return suma / datos.length;
}
}
//Uso: int arreglo[] = new int[]{3,4,5,6,4,3,4,5,6,7};
//double d = promedio(arreglo);

Mtodoparacalcularelvalordelafuncinx3+2x2+x+8:
static float f(float x) {
return x*x*x + 2*x*x + x + 8;
}

//Uso: float resultado = f(5.67); por ejemplo

AdrianNicolsMalaverBarrera
2
Nteseque,cuandosedefinenmtodosconunvalorderetornodistintodevoid,es
necesariousarlapalabraclavereturn paradefinirculserlasalidadedichomtodo.
Luegodeejecutarlasentenciareturn,elcontroldelflujodelprogramasedevuelveal
mtodoprincipaloalmtodoquehayahechoelllamadoinicialmente.

Paraevitarlaconstruccindeobjetosadicionales,alolargodeestecursousaremosel
modificadorstatic alprincipiodetodoslosmtodos.

AdrianNicolsMalaverBarrera
3

You might also like