Valores de retorno en métodos de Java

En Java existe una serie de reglas para el retorno de valores en los métodos. Resumidamente son:

  1. En un método que devuelve un objeto (de hecho, una referencia), se puede devolver null
  2. Un array (o arreglo) es un tipo de retorno legal
  3. Un método con tipo de retorno void ¡no devuelve nada!
  4. 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
  5. 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
  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

Vía: Monillo007’s Blog::.

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

  • [JAVA]
    public Button metodo(){
    return null;
    }
    [/JAVA]

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

  • [JAVA]
    public String[] metodo(){
    return new String[] {"hugo","paco","luis"};
    }
    [/JAVA]

  • Un método con tipo de retorno void ¡no devuelve nada!

  • [JAVA]
    public void inicializar(){
    return;
    }
    [/JAVA]

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

  • [JAVA]
    public int Turno(){
    char c = 'c';
    return c; //devuelve un char casteado a int
    }
    [/JAVA]

  • 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

  • [JAVA]
    public int Peso(){
    float f = 79.5f;
    return (int) f;

    }
    [/JAVA]

  • 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

  • [JAVA]
    public Figura getFigura(){
    return new Triangulo; //Triangulo extends Figura
    }
    [/JAVA]

    1 comentario en este artículoDeje el suyo
    1. Interesante… gracias por el aporte, una pregunta, no puedo retornar 2 valores en un mismo método? quiero retornar un arreglo y aparte un int. No me queda. solo con un solo retorno jee

    Deje su comentario

    Por favor, ingrese su nombre

    Por favor, ingrese un correo-e válido

    Por favor, ingrese su mensaje

    luauf.com 2014

    WordPressx411W567p429X67