You are on page 1of 4

Primer programa en Java

En nuestro primer programa imprimiremos la cadena de caracteres hola


mundo en la pantalla.
public class Main {
public static void main(String[ ] args) {
System.out.print("hola mundo");
}
}
Ahora analicemos el programa anterior lnea por lnea:
Primera lnea:
public class Main:
Define una clase de carcter pblico, es decir se podra acceder a esta
desde cualquier parte del programa.
Segunda lnea:
public static void main(String[ ] args):
public:
Indica que la funcin es pblica, se puede usar desde cualquier otra
clase.
static:
Indica que la funcin es esttica.
void:
Se incluye cuando una funcin no devuelve ningn valor
main:
Es el nombre de la funcin
String [ ] args:
Indica que es un array de tipo String llamado args
NOTA: En cualquier clase tiene que haber un main, si no da error.

Funciones en Java
Una funcin es un modulo de un programa separado del cuerpo principal, que
realiza una tarea especifica y que puede regresar un valor a la parte principal
del programa u otra funcin o procedimiento que la invoque.
La forma general de una funcin es:
tipo_dato_regresa Nombre_funcion(parmetros)
{
cuerpo de instrucciones;
instruccin return;
}
Nombre_funcion es cualquier identificador valido. El tipo_dato_regresa es el
tipo de datos del resultado que la funcin devuelve al identificador. El
tipo_dato_regresa void indica que la funcin no devuelve ningn valor.
Si no se especifica un tipo_dato_regresa se asume de default que el tipo
regresado es int.
La lista de parmetros formales es una lista de variables separadas por comas
(,) que almacenaran los valores que reciba la funcin, estas variables actan
como locales dentro del cuerpo de la funcin.
Aunque no se ocupen parmetros los parntesis son requeridos.
La declaracin de parmetros es la especificacin de cada tipo de parmetro
recibido.
Instruccin return
Dentro del cuerpo de la funcin deber haber una instruccin return cuando la
funcin devuelve algn dato (cuando tipo_dato_regresa es diferente de void),
sta permite devolver el valor del resultado de la funcin al invocador.
Invocar una funcin
Invocar una funcin es llamarla desde cualquier parte del programa para que
realice la tarea para la cual fue programada.
Sintaxis:
Nombre_funcion(parmetros);

Si la funcin devuelve algn dato, el invocador debe ser igualado a una variable
del mismo tipo.
Sintaxis:
variable= Nombre_funcion(parmetros);
Ejemplos de funciones
En la siguiente aplicacin, se muestra una funcin que imprime el resultado de
una suma. Los valores de la funcin son internos de la misma, es decir, la
funcin no requiere de ningn parmetro.
//declaro la funcin
static void suma(){
System.out.println(4+5);
}
//la llamo desde el main
public static void main(String[] args) {
suma();
}
Ahora bien, realizaremos una funcin que pueda sumar dos nmeros enviados
desde el medio externo, para esto necesitamos implementar el uso de
parmetros.
//declaro la funcin
static void suma_parametros(int num1,int num2){
System.out.println(num1+num2);
}
//la llamo desde el main
public static void main(String[] args) {
suma_parametros(4,10);
}
A continuacin disearemos una funcin que pueda devolver el resultado de la
suma para que este sea almacenado en una variable.
//declaro la funcin
static int suma_retorna(int num1,int num2){
int res=num1+num2;

return res;
}
//la llamo desde el main
public static void main(String[] args) {
int suma=suma_retorna(8,9);
System.out.println(suma+4);
}