Inicio > Java > Métodos en Java

Métodos en Java


Métodos en Java

Declaración de métodos

En Java toda la lógica de programación (Algoritmos) está agrupada en funciones o métodos.

Un método es:

• Un bloque de código que tiene un nombre,
• recibe unos parámetros o argumentos (opcionalmente),
• contiene sentencias o instrucciones para realizar algo (opcionalmente) y
• devuelve un valor de algún Tipo conocido (opcionalmente).

La sintaxis global es:

Tipo_Valor_devuelto  nombre_método ( lista_argumentos ) {
        bloque_de_codigo;
}

y la lista de argumentos se expresa declarando el tipo y nombre de los mismos (como en las declaraciones de variables). Si hay más de uno se separan por comas.

Por ejemplo:

int sumaEnteros ( int a, int b ) {
        int c = a + b;
        return c;
}

• El método se llama sumaEnteros.
• Recibe dos parámetros también enteros. Sus nombres son a y b.
• Devuelve un entero. 

En el ejemplo la claúsula return se usa para finalizar el método devolviendo el valor de la variable c.

El termino void

El hecho de que un método devuelva o no un valor es opcional. En caso de que devuelva un valor se declara el tipo que devuelve. Pero si no necesita ningún valor, se declara como tipo del valor devuelto, la palabra reservada void. Por ejemplo:

   void haceAlgoRAHSuarez() {
        . . .
    }

Cuando no se devuelve ningún valor, la claúsula return no es necesaria. Observese que en el ejemplo el método haceAlgoRAHSuarez tampoco recibe ningún parámetro. No obstante los paréntesis, son obligatorios.

Uso de métodos

Los métodos se invocan con su nombre, y pasando la lista de argumentos entre paréntesis. El conjunto se usa como si fuera una variable del Tipo devuelto por el método.

Por ejemplo:

Creamos un nuevo proyecto llamados Metodos

Creamos la clase sumarEnteros

Escribimos el siguiente código :

public class sumarEnteros {
 public static void main(String[] args) {
  imprimirTexto();
  System.out.println(suma(7,8));  
 }
 
 public static int suma (int a, int b) {
  return (a + b) ;
 } 
 
 public static void imprimirTexto() {
  System.out.printf(“El resultado es : “);
 }
}

El resultado sería el siguiente:

Categorías:Java
  1. Aún no hay comentarios.
  1. No trackbacks yet.

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: