FUNDAMENTALS OF THE JAVA PROGRAMMING LANGUAGE (SL-110) CAPÍTULO 4: DESARROLLO Y PRUEBA DE UN PROGRAMA Ing. Ronald Criollo
AGENDA Componentes de una clase Método principal de una clase Compilación y ejecución de un programa
COMPONENTES DE UNA CLASE Declaración de la CLASE. Declaración e inicialización de variables “ATRIBUTOS” (opcional). Métodos (opcional). Comentarios (opcional).
PALABRAS CLAVES DEL LENGUAJE class public private package new LISTADO DE PALABRAS CLAVES
MODIFICADORES DE ACCESO public private protected “” (default)
JAVADOC Utilidad de JDK para generar la documentación de los APIs en formato HTML SINTAXIS: /** */ EJEMPLO: /** * Esta clase es de prueba */
JAVADOC TAGS @author @deprecated @exception @param LISTADO COMPLETO
DECLARACION DE LA CLASE SINTAXIS: [modifier] class class_identifier. EJEMPLO: public class Shirt
DECLARACION E INICIALIZACION DE VARIABLES public int shirtID = 0; public String description = “hello”; public char colorCode = ‘U’; public double price = 0.0; public int quantityInStock = 0;
METODOS SINTAXIS: EJEMPLO: [modifiers] return_type method_identifier ([arguments]){ method_code_block } EJEMPLO: public void displayShirtInformation() { System.out.println("Shirt ID: " + shirtID); System.out.println("Shirt description:" + description); System.out.println("Color Code: " + colorCode); System.out.println("Shirt price: " + price); System.out.println("Quantity in stock: " + quantityInStock);
COMENTARIOS SINTAXIS: EJEMPLO: LINEA: // BLOQUE: /* */ public int shirtID = 0; // Default ID for the shirt // The color codes are R=Red, B=Blue, G=Green /* Attribute Variable Declaration Section */
EJEMPLO CLASE DE EJEMPLO EJEMPLO_1.swf
METODO PRINCIPAL DE UNA CLASE SINTAXIS: public static void main (String args[]) o public static void main (String[] args)
COMPILACION Y EJECUCION DE UN PROGRAMA COMPILACION SINTAXIS: javac classname.java EJEMPLO: javac Shirt.java javac *.java (VARIAS CLASES) javac package/Shirt.java (FUERA DEL PAQUETE) javac Shirt.java (DENTRO DEL PAQUETE) EJECUCION java filename java ShirtTest java package.ShirtTest (FUERA DEL PAQUETE) java package/ShirtTest (FUERA DEL PAQUETE)