Cómo escribir el encabezado de un método (10 ejemplos resueltos)
Algo con lo que me he topado últimamente es que a mis estudiantes les está costando muchísimo escribir correctamente el encabezado de un método, en especial si recibe o regresa arreglos. Por esta razón dediqué un poco de tiempo a escribir este post, para clarificar la forma en cómo se deben escribir los encabezados.
¿Qué es el encabezado de un método?
En esta entrada puedes encontrar más información sobre lo que es un método. Recuerda que el encabezado de un método (también llamado cabecera) es sumamente importante porque:
- Indica el inicio del método
- Define si el método regresará o no un valor.
- Si el método regresa un valor, indica el tipo de dato del valor que regresará, lo cual también se conoce como el tipo del método.
- Indica los parámetros que recibe el método, que generalmente son datos que vienen desde otro método y que son necesarios para realizar su tarea.
Como puedes darte cuenta, es mucha información relevante de la cual dependerá el éxito en la compilación y ejecución de un programa que contiene métodos
En la figura 1 te muestro la sintaxis general del encabezado del método.

Figura 1. Sintaxis general del encabezado del métodos
Recordando un poco, las siguientes son las partes del encabezado:
- tipoAcceso: Define qué clases y métodos que podrán hacer uso de éste método. Existen tres tipos de modificadores de acceso: public, private y protected. Por el momento, utilizaremos el tipo public.
- modificador: Este modificador puede ser static o final, que técnicamente definen los atributos de los miembros de una clase. Por el momento establecemos una regla muy simple: si el método que lo llamará es static, entonces este método también debe ser static.
- tipoMétodo: El tipo de método se define por el tipo de valor que regresa un método. Si el éste no regresa un valor, será de tipo void. Si el método regresa un valor, deberá usarse cualquiera de los tipos de datos primitivos de Java: int, float, char, double, float y boolean. También incluso puede usarse una clase como String, BufferedReader, etc.
- nombreMétodo: Obviamente es el nombre que cada programador le dará al método. Se deben seguir las mismas reglas para definir identificadores en Java para crear estos nombres (recuerda: empezar con letra, continuar con letras, números y/o el caracter _, no usar caracteres especiales ni palabras reservadas)
- tipoArg: si el método lo requiere, en esta sección se definen los argumentos o parámetros del método. Específicamente, tipoArg define el tipo del argumento, el cual puede ser cualquiera de los tipos de datos primitivos de Java así como también cualquier clase definida en la API de Java. Al tipo de dato del parámetro, le sigue el nombre del argumento, que una vez más, deberá seguir las reglas para construir identificadores.
Ejemplos
Ahora veamos algunos ejemplos que te ayudarán a entender mejor cómo se debe escribir el encabezado del método según lo requieras. Cada ejemplo viene acompañado de su enunciado del problema.
Ejemplo # 1.
“Escribir el encabezado de un método que recibe como argumentos dos valores enteros y un valor booleano. El método no regresará valores”
La solución es:
public static void metodo(int v1, int v2, boolean v3)
Ejemplo # 2
“Escribir el encabezado de un método que recibe como argumentos un valor entero, un valor flotante y un caracter. El método no regresará valores”
La solución es:
public static void metodo(int v1, float v2, char v3)
Ejemplo # 3
“Escribir el encabezado de un método que recibe como argumento un arreglo de enteros. El método no regresará valores”
La solución es:
public static void metodo(int[] v1)
Ejemplo # 4
“Escribir el encabezado de un método que recibe como argumentos un arreglo de enteros y un valor entero. El método no regresará valores”
La solución es:
public static void metodo(int[] v1, int v2)
Ejemplo # 5
“Escribir el encabezado de un método que recibe como argumentos un arreglo de flotantes y un arreglo de caracteres El método no regresará valores”
La solución es:
public static void metodo(float[] v1, char[] v2)
Ejemplo # 6
“Escribir el encabezado de un método que recibe como argumentos una matriz de enteros y un arreglo de caracteres. El método debe regresar un valor entero”
La solución es:
public static int metodo(int[][] v1, char[] v2)
Ejemplo # 7
“Escribir el encabezado de un método que recibe como argumentos una matriz de enteros, un arreglo de enteros y un escalar entero. El método debe regresar un arreglo de enteros”
La solución es:
public static int[] metodo(int[][] v1, int[] v2, int v3)
Ejemplo # 8
“Escribir el encabezado de un método que recibe como argumentos dos matrices de enteros. El método debe regresar una matriz de enteros”
La solución es:
public static int[][] metodo(int[][] v1, int[][] v2)
Ejemplo # 9
“Escribir el encabezado de un método que recibe como argumentos un arreglo tridimensional de caracteres, un arreglo bidimensional de booleanos y un arreglo unidimensional de números con punto flotante. El método debe regresar un arreglo tridimensional de enteros”
La solución es:
public static int[][][] metodo(char[][][] v1, boolean[][] v2, float[] v3)
Ejemplo # 10
“Escribir el encabezado de un método que recibe como argumentos un arreglo tridimensional de booleanos, un escalar entero y un caracter. El método debe regresar arreglo bidimensional de booleanos.”
La solución es:
public static boolean[][] metodo(boolean[][][] v1, int v2, char v3)
Difunde el conocimiento
Espero que estos ejercicios te ayuden a entender cómo se debe escribir el encabezado de un método. Si tienes alguna pregunta, no dudes en escribirme en la sección de comentarios.
Gracias por leerme. Sé buen@ y comparte este artículo en tus redes sociales.
Mariana Sánchez González, Leido
¡Leído Profesora!
Daniel Fernandez Guarneros 4A DSM