Curso de Java

Programa Java

Un programa Java se compone de un conjunto de clases que contienen variables de diversos tipos utilizadas para almacenar datos, y métodos que implementan código capaz de manipular dichas variables y crear objetos o instancias de clase, que permitan la interacción con otros métodos y variables de esas clases.

El punto de inicio de todo programa Java es el código asociado al método main (principal en inglés), es como la puerta de entrada del programa, lo primero que se ejecuta.

A la clase que contiene al método main se la llama clase principal.

Las clases y métodos van entre llaves {} y al final de una instrucción o declaración de variable debe escribirse un punto y coma (;). Se utilizan tabuladores para sangrar las líneas de código con el fin de facilitar su legibilidad, aunque si se omiten no pasa nada.

Ejemplo:

 

 

 

 

 

Vídeo explicativo del programa.

Este programa consta de una clase de nombre PrimerSaludo, no declara ninguna variable y cuenta con dos métodos de nombres main y mostrarMensaje. En programas más complejos, se tendrán varias clases, en cada clase habrá muchos métodos y declaraciones de variables, dentro de los métodos se declararán también variables, etc. Por el momento, con esta sencilla clase nos conformaremos. Se va a explicar ahora cada una de sus líneas.

La primera línea es la definición de una clase, la segunda es el método main o punto de entrada del programa (siempre se define de esta forma), la tercera es una instrucción o sentencia que muestra por la consola del DOS el mensaje entrecomillado, la cuarta sirve para crear un objeto de la clase llamado ps mediante el que se llama o invoca a otros métodos de la clase, la quinta es la llamada mediante el objeto ps al método mostrarMensaje(), la sexta muestra por consola el mensaje entrecomillado. Luego aparece la definición del método mostrarMensaje() cuyo código hace que se muestre por consola el mensaje entrecomillado. Después de compilar y ejecutar este programa va a mostrarse por consola lo siguiente:

Por consola:

Hola Jesus

Primera clase del curso de Java

FIN DEL PROGRAMA

A continuación se van a explicar qué son los métodos:

Es una de las herramientas fundamentales de cualquier lenguaje orientado a objetos. Contienen código que persigue una serie de objetivos. En el ejemplo anterior, la clase contenía dos métodos y sus objetivos eran:

  • Objetivos del método main: mostrar un mensaje por consola, crear un objeto de la clase PrimerSaludo, invocar al método mostrarMensaje mediante el objeto anterior y mostrar otro mensaje por consola. Aparte de estos objetivos, el fundamental y más importante es servir como punto de inicio de la ejecución del programa.
  • Objetivos del método mostrarMensaje: mostrar un mensaje por consola.

El programador, aparte de crear sus propios métodos como en el código anterior, puede utilizar los que forman parte de la API (Application Programming Interface) estándar de Java. La API se estudiará en siguiente sección.

DECLARACIÓN GENÉRICA DE UN MÉTODO: tiene la siguiente estructura

<modificadores de acceso> <tipo de dato de retorno> <nombre del método>(tipo1 arg1,tipo2 arg2,...){

            Cuerpo del método;

}

Explicación de cada uno de los componentes de un método:

  • Nombre del método: el que desee el programador.
  • Número y tipo de argumentos asociados al método (tipo1 arg1,tipo2 arg2,...): constituye su firma. Los argumentos pueden ser tanto variables primitivas como variables referenciadas. Más adelante se estudiarán estos dos tipos de variables. Por el momento, basta saber que las variables primitivas se emplean para almacenar números, caracteres o valores lógicos, mientras que las referenciadas están asociadas a objetos de clases.
  • Tipo de dato de retorno o tipo de dato que devuelve el método:
  • Dato asociado a una variable primitiva.
  • Dato asociado a una variable referenciada.
  • void. Es lo que debe ponerse cuando el método no devuelve nada y, por ejemplo, simplemente muestra por consola un mensaje. Es el caso del método "void mostrarMensaje()" del código anterior.
  • Modificadores de acceso: public, private, protected y sin modificador. Sirven para fijar el grado de accesibilidad de un método. Además de los de acceso, se tienen otros como static, synchronized, final, abstract, etc. que afectan de un determinado modo al método. Todos se irán estudiando a lo largo del curso.
  • Cuerpo del método: código asociado al método.

NOTA 1: los argumentos asociados a un método se consideran variables locales, es decir, accesibles sólo desde el cuerpo del método.

NOTA 2: la palabra clave o reservada return se emplea para truncar la ejecución de un método cuando el tipo de dato que devuelve es void o para obtener lo que devuelve en el caso de que no sea void. Suele aparecer al final del método. En Java, las palabras clave tienen un significado especial para el compilador y no pueden utilizarse como nombres de clases, métodos o variables. Se irán viendo durante el curso. Hay unas 50. A título de ejemplo, todos los nombres de variables primitivas como byte, short, int, long, etc. son palabras clave. También los modificadores de acceso, la palabra class, etc.


Inscríbete ahora y accede a 3 unidades gratis

Evalua el curso de Java y accede a las 3 unidades gratis con acceso completo al aula virtual donde podrás disfrutar de la inestimable ayuda del tutor y una gran variedad de recursos como videotutoriales, ejercicios resueltos, foros, enlaces, bibliografía, etc....


Si desea obtener un acceso sin restricciones a los contenidos del curso de Java y disfrutar de todas las herramientas del aula virtual (Videos explicativos streaming, acceso a los foros, chat, ejercicios resueltos, la ayuda del tutor, audioconferencia, estudio de grabación, test y actividades de autoevaluación, etc...) puede inscribirse completamente gratis y comenzar a realizar de forma inmediata el curso.