1. Se puede devolver un valor null en un método con una referencia a un objeto como tipo de retorno:Estas fueron las reglas a tomar en cuenta al momento de crear y utilizar métodos en Java.
public Button hacerAlgo(){
return null;
}
2. Un arreglo es un tipo de retorno perfectamente legal:
public String[] hacerAlgo(){
return new String[] {"hugo","paco","luis"};
}
3. En un método con un primitivo como tipo de retorno, se puede devolver cualquier valor o variable que pueda ser implícitamente convertida hacia el tipo de retorno declarado:
public int hacerAlgo(){
char c = 'c';
return c; //un char es compatible con int
}
4. En un método con un primitivo como tipo de retorno, se puede devolver cualquier valor o variable que pueda ser explícitamente convertida hacia el tipo de retorno declarado:
public int hacerAlgo(){
float f = 32.5f;
return (int) f;
}
5. No debes de devolver nada en un método que tiene void como tipo de retorno:
public void hacerAlgo(){
return "hola mundo"; //Ilegal!
}
6. 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:
public Animal getAnimal(){
return new Perro; //Asumiendo que Perro extends Animal
}
Alguna duda o algo que decir? Deja tu comentario. Saludox.
mil gracias me sirvio de mucho
ResponderBorrarTengo una duda. ¿Por que al retornar 'c' del ejemplo 3, imprime 99? Porque el método regresará valores en entero e imprime en caracter?
ResponderBorrarNo puedo crear un metodo en donde retorne dos valores?
ResponderBorrar