miércoles, 3 de junio de 2009

Devolver un valor desde un metodo

Devolver un valor desde un metodo

En Java existe una serie de reglas para el retorno de valores en los métodos. A continuación las explico resumidamente:

En un método que devuelve un objeto (de hecho, una referencia), se puede devolver null

Un array (o arreglo) es un tipo de retorno legal

En un método que devuelve un tipo de dato primitivo, se puede devolver cualquier valor o variable que pueda ser implícitamente convertida hacia el tipo de retorno declarado

En un método con un tipo de dato primitivo como retorno, se puede devolver cualquier valor o variable que pueda ser casteada hacia el tipo de retorno declarado

En un método con un objeto como tipo de retorno, se puede devolver cualquier tipo de objeto que pueda ser implícitamente convertido hacia el tipo de retorno declarado

Un método tanto en Java como en C, puede regresar un valor resuelto dentro del método utilizando la palabra return( ); , al igual que también pude ponerse la palabra void para indicarle al método que no debe regresar ningún valor

Método con regreso de valor

Public metodo( int x, int y ){

. . .

Return (x); //se indica el regreso de un valor, variable o arreglo

}

Metodo sin regreso de valor

Public void metodo (int x, int y){

. . .

}

/*en este caso no se aplica return por que el metodo no puede regresar ningun dato*/

No hay comentarios:

Publicar un comentario