abril 30, 2010

Método main

La línea:

public static void main( String[] args ) 

es el punto de inicio de toda aplicación en Java. Los paréntesis después del identificador main indican que éste es un bloque de construcción del programa, el cual se le llama método. Las declaraciones de clases en Java generalmente contienen uno o más métodos. Es una aplicación en Java, sólo uno de esos métodos debe llamarse main, de no ser así, la Máquina Virtual de Java (JVM) no ejecutará la aplicación.

Mientras que la palabra public específica "quién" puede acceder al método main, la palabra static específica "cómo" acceder al método main. Con un método no estático, se debe realizar trabajo extra antes de acceder a este. Por otro lado, a un método de tipo estático se puede acceder sin realizar ningún trabajo extra. Ya que main es el punto de inicio para todos los programas de Java, debe ser inmediatamente accesible y, por tanto, requiere de la palabra static.

La palabra void indica que un método no devuelve nada. Puesto que el método main no devuelve nada, entonces se utiliza void en el encabezado del método main. Las palabras String[] args entre paréntesis son una parte requerida del encabezado del método main.

Bibliografía consultada:
  • Como programar en Java, Deitel & Deitel, pág. 38, Séptima Edición 2008, Editorial Pearson Education.
  • Introducción a la programación con Java, John S. Dean, Raymond H. Dean, págs. 55,56, Edición 2009, Editorial McGraw-Hill.

abril 28, 2010

Clase.

Las clases representan el concepto general de una cosa, mientras que los objetos representan instancias concretas de una clase. Las clases actúan de forma muy parecida a una plantilla o molde para galletas en el sentido de que una clase se utiliza para crear o instanciar objetos.


Una clase en Java es el contenedor para el código de nuestros programas. Todo programa en Java consiste en por lo menos una declaración de clase.


Las clases contienen campos, constructores y métodos que definen el estado y el comportamiento de los objetos. Dentro de los constructores y de los métodos una secuencia de sentencias (instrucciones) define como un objeto cumple con las tareas diseñadas.

La sintaxis para definir una clase es:

modificador class NombreDeLaClase 
{
    cuerpo;
} 

En el cuerpo de la clase se colocan los campos, constructores y métodos.

Ejemplo.

El siguiente código muestra la definición de una clase denominada Perro con un campo y método.

/**
 * Ilustra la definición para una clase de nombre Perro. 
 */
public class Perro
{
    private String nombre;

    /**
     * Método ladrar.  
     */
    public void ladrar()
    {
        System.out.println( "¡Ruff!, ¡Ruff!" );
    }   //fin del método ladrar
}   //fin de la clase Perro

La clase PruebaPerro nos permite probar la funcionalidad de la clase Perro:

/**
 * Ilustra la funcionalidad de la clase Perro.
 */
public class PruebaPerro
{
    public static void main( String[] args ) 
    {
        Perro solobino = new Perro();
        solobino.ladrar();
    }   //fin del método main
}   //fin de la clase PruebaPerro

Véase:





Palabra reservada.

Las palabras reservadas, también llamadas palabras clave, están definidas por el lenguaje Java para un propósito específico. Las palabras clave siempre se escriben en minúscula. La siguiente ilustración muestra las palabras reservadas en Java:


En Java, las palabras reservadas y las palabras clave son lo mismo. Pero en algunos lenguajes de programación, hay una sutil diferencia. En dichos lenguajes, ambos términos se refieren a palabras que son definidas por el lenguaje de programación, mientras que las palabras clave pueden ser redefinidas por el programador, y las palabras reservadas no.

Bibliografía consultada:
  • Como programar en Java, Deitel & Deitel, pág. 37, Séptima Edición 2008, Editorial Pearson Education.
  • Introducción a la programación con Java, John S. Dean, Raymond H. Dean, pág. 54, Edición 2009, Editorial McGraw-Hill.

abril 20, 2010

Editor de texto plano.

Un editor de texto plano es una pieza de software que permite al usuario introducir y salvar texto a archivos. Los editores de texto plano no saben acerca de la compilación y ejecución de programas (por ejemplo de Java). Si se utiliza un editor de texto plano para introducir un programa de Java, será necesario utilizar el Kit de Desarrollo de Java (JDK por sus siglas en inglés) en forma separada para compilar y ejecutar el programa.

Error de lógica.

Un error lógico ocurre cuando el programa se ejecuta por completo sin mensajes de error pero la salida es incorrecta. En otras palabras el programa no produce la salida deseada.