Definicion y estructura del método

Un método es un conjunto de instrucciones del programa. Se constituye la unidad fundamental de ejecución de Java. Cada método existe como parte de una clase. Durante una ejecución de un programa, los métodos pueden invocar otros métodos en la misma o una clase diferente. No hay código de programa puede existir fuera de un método, y ningún método puede existir fuera de una clase. Este es un ejemplo de una declaración de método normal: public double calculateAnswer(double wingSpan, int numberOfEngines, double length, double grossTons) { // aquí se realizan los cálculos } Los únicos elementos requeridos de una declaración de método son su tipo de retorno, su nombre, una pareja de paréntesis, () y un cuerpo entre corchetes {}. Las declaraciones de métodos tienen, en general, seis componentes, en este orden: 1. Modificadores, como public, private y otros que se comentarán más adelante. 2. El tipo de retorno, el tipo de dato del valor devuelto por el método, o void si el método no devuelve ningún valor. 3. El nombre del método—las reglas de nomenclatura de campos también se aplica a los nombres de métodos, pero el convenio difiere un poco. 4. La lista de parámetros entre paréntesis—una lista, separada por comas, de parámetros de entrada, precedidos por su tipo de dato, encerrado entre paréntesis(). Si no hay parámetros se deben utilizar paréntesis vacios. 5. Una lista de excepciones—se verá más tarde. 6. El cuerpo del método, encerrado entre llaves—aquí va el código del método, incluyendo la declaración de variables locales. Discutiremos los modificadores, tipos de retorno y parámetros más adelante en esta lección. Las excepciones se tratarán en otra lección. Definicion: La firma del método la comprenden dos de los componentes de la declaración—el nombre del método y los tipos de parámetros. La firma del método declarado más arriba es: calculateAnswer(double, int, double, double)
1

1

http://www.codexion.com/tutorialesjava/java/javaOO/methods.html

mayor:numéricos .v2. Un método es:     Un bloque de código que tiene un nombre. La sintaxis global es: Tipo_Valor_devuelto nombre_método ( lista_argumentos ) { bloque_de_codigo. int b ) { int c = a + b.v2. recibe unos parámetros o argumentos (opcionalmente).promn. Ejemplo: Entrada: v1. En el ejemplo la claúsula return se usa para finalizar el método devolviendo el valor de la variable c. Devuelve un entero. }    El método se llama sumaEnteros.v3. Sus nombres son a y b. } y la lista de argumentos se expresa declarando el tipo y nombre de los mismos (como en las declaraciones de variables). Recibe dos parámetros también enteros. contiene sentencias o instrucciones para realizar algo (opcionalmente) y devuelve un valor de algún Tipo conocido (opcionalmente).Declaración de un método En Java toda la lógica de programación (Algoritmos) está agrupada en funciones o métodos. Por ejemplo: int sumaEnteros ( int a.v3 :numéricos Inicio Programa Principal V1. Si hay más de uno se separan por comas. return c.

v2. //Llamada a un método que no devuelve nada prom=CalcProm().println("El mayor: "+ Max( )).out.//Números enteros declarados en forma Global public static void main (String args[ ]) //Método principal { float prom. IntroDatos(). } Inicio IntroDatos Mostrar (“Introduce el primer valor v1”) Leer v1 Mostrar (“Introduce el segundo valor v2”) Leer v2 Mostrar (“Introduce el tercer valor v3”) . //Llamada a un método tipo función Imprime(prom).Procesar IntroDatos //Llamada a un subprograma tipo procedimiento promn Procesar Calprom //Llamada a un subprograma tipo función Procesar Imprime(promn) Mostrar (“El mayor es “ mayor Procesar Max) Terminar Programa Principal class CPrueba //Clase (Programa) { static int v1.v3. //Llamada a un método con pase de parámetros System.

System.ReadInt( ). v1=CTeclado.println("introduce el valor V3: ").ReadInt( ).out. System.Leer v3 Regresar static void IntroDatos() //Método que no devuelve ni recibe nada { System.out. v3=CTeclado.out. } Inicio Calcprom aux: numérico aux (v1+v2+v3)/3 Retornar aux Inicio Imprime valor:numérico Mostrar (“Promedio”) Mostrar (valor) Regresar nicio Max .println("introduce el valor V1: "). v2=CTeclado.ReadInt( ).println("introduce el valor V2: ").

if((v1>=v2)&&(v1>=v3)) { aux=v1.aux:numérico aux 0 Si ((v1>=v2)and (v1>=v3)) entonces Auxv1 Si ((v2>=v1)and(v2>=v3))entonces Auxv2 Si ((v3>=v1)and(v3>=v2))entonces Auxv3 Retornar aux. } if((v2>=v1)&&(v2>=v3)) { aux=v2. static int Max() // Método que retorna un valor { int aux=0. } if((v3>=v1)&&(v3>=v2)) .

se habla de “ámbito de vida” • De forma general (hay excepciones que veremos más adelante). la vida de una variable comienza con su declaración y termina en el bloque en el que fue declarada (los bloques de código se delimitan por llaves: {}).{ aux=v3.println( “El área es” + (PI*radio*radio) ). } • Más adelante profundizaremos en los diferentes tipos de ámbito . double radio = 3. ¿cuál es el ámbito de la variable „radio‟ y del vector „args‟?: public static void main(String[] args) { double PI = 3. } return aux. System. Por ello. Por ejemplo.out.1416. } }// fin de clase ambito • El ámbito de una variable u objeto es el espacio del programa en el que esa variable existe.

es/~abelp/ApuntesJava/ElementosBasicosAlgoritmos.arrakis.htm .http://www.

Sign up to vote on this title
UsefulNot useful