Sentencia Return En Java

Páginas: 8 (1808 palabras) Publicado: 5 de diciembre de 2012
92

 A. García-Beltrán y J.M. Arranz

8. Sentencia return y métodos
Objetivos: a) Describir el funcionamiento de la sentencia return b) Interpretar el resultado de una sentencia return en el código fuente de una aplicación Java c) Codificar una tarea sencilla convenientemente especificada utilizando la sentencia return La sentencia return se emplea para salir de la secuencia de ejecución delas sentencias de un método y, opcionalmente, devolver un valor. Tras la salida del método se vuelve a la secuencia de ejecución del programa al lugar de llamada de dicho método. Sintaxis: return expresion;

8.1. Declaración y uso de métodos
Un método es un trozo de código que puede ser llamado o invocado por el programa principal o por otro método para realizar alguna tarea específica. Eltérmino método en Java es equivalente al de subprograma, rutina, subrutina, procedimiento o función en otros lenguajes de programación. El método es llamado por su nombre o identificador seguido por una secuencia de parámetros o argumentos (datos utilizados por el propio método para sus cálculos) entre paréntesis. Cuando el método finaliza sus operaciones, devuelve habitualmente un valor simple alprograma que lo llama, que utiliza dicho valor de la forma que le convenga. El tipo de dato devuelto por la sentencia return debe coincidir con el tipo de dato declarado en la cabecera del método. Sintaxis de declaración de un método:
[modificadores] tipoDeDato identificadorMetodo (parametros formales) { declaraciones de variables locales; sentencia_1; sentencia_2; ... sentencia_n; // dentro deestas sentencias se incluye al menos un return }

La primera línea de código corresponde a la cabecera del método. Los modificadores especifican cómo puede llamarse al método, el tipo de dato indica el tipo de valor que devuelve la llamada al método y los parámetros (entre paréntesis) introducen información para la ejecución del método. Si no existen parámetros explícitos se dejan los paréntesisvacíos. A continuación, las sentencias entre llaves componen el cuerpo del método. Dentro del cuerpo del método se localiza, al menos, una sentencia return.

Un ejemplo sencillo
Seguidamente se muestra un ejemplo de declaración y uso de un método que devuelve el cubo de un valor numérico real con una sentencia return:

 Programación orientada a objetos con Java

93

/** * Demostracion delmetodo cubo * A. Garcia-Beltran - marzo, 2004 */ public class PruebaCubo { public static void main (String [] args){ System.out.println("El cubo de 7.5 es: " + cubo(7.5)); } public static double cubo (double x) { return x*x*x; } }

// llamada // declaracion

A diferencia de otros lenguajes de programación, como Pascal, en Java, la declaración del método puede realizarse en el código fuentedespués de la llamada al propio método. En el caso anterior, public y static son los modificadores especificados en la cabecera del método. El uso de estos dos modificadores permite que el tipo de método sea similar al de una función global de Pascal o C. El identificador double hace referencia al tipo de dato que devuelve la llamada al método, cubo es el identificador del método y x es elidentificador del parámetro en la declaración de la cabecera del método (parámetro formal). Ejemplo de ejecución del código anterior y salida correspondiente por pantalla:
$>java PruebaCubo El cubo de 7.5 es: 421.875

En Java, los métodos suelen ir asociados con los objetos o instancias en particular a los que operan (métodos de instancia). Los métodos que no necesitan o trabajan con objetos (y sí connúmeros, por ejemplo) se denominan métodos estáticos o de clase y se declaran con el modificador static. Los métodos estáticos o de clase son equivalentes a las rutinas (funciones o procedimientos) de los lenguajes que no emplean la programación orientada a objetos. Por ejemplo, el método sqrt de la clase Math es un método estático. También lo es el método cubo del ejemplo anterior. Por otro...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Sentencias Java
  • Sentencia condicionales en java
  • sentencias en java
  • Return
  • return
  • returner
  • return
  • Sentencia if-else en java

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS