martes, 25 de diciembre de 2012

Contenido de un archivo de codigo fuente de java

NombreClase.java
  1 /*
  2  * To change this template, choose Tools | Templates
  3  * and open the template in the editor.
  4  */
  5 
  6 /*
  7  * Un archivo fuente de java contiene 3 elementos principales
  8  */
  9 
 10 /*
 11  * 1. La palabra reservada package, una de las palabras reservadas
 12  *    de java, indica el nombre del paquete que contiene a la clase,
 13  *    en java las clases se agrupan en paquetes.
 14  *    Antes de esta línea no hay código alguno
 15  */
 16 
 17 package nombrePaquete;
 18 
 19 /*
 20  * 2. La sentencia import, seguida del nombre del paquete que se esta
 21  *    importando.
 22  *    es parecido a la sentencia #include de c++
 23  *    ejem:
 24  *    import nombrePaqueteExterno.nombreClaseExterna;
 25  *    Esta sentencia importa del paquete la clase con ese nombre;
 26  *    import nombrePaqueteExterno.*;
 27  *    al colocar (.*), importa todas las clases que contiene el paquete
 28  */
 29 
 30 import java.io.*;
 31 
 32 /**
 33  *
 34  * @author iAlexander
 35  */
 36 
 37 /*
 38  * 3. Una o varias clases, pero se recomienda que solo una por cada 
 39  * archivo.java
 40  */
 41 //[tipoAlcance] [Palabra reservada(class)] (nombre de la clase)
 42 public class NombreClase {
 43     /*
 44      * ZONA DE ATRIBUTOS
 45      * ¿Cómo es que se declara un atributo?
 46      * 
 47      * [Alcance] tipoDato [nombreAtributo] (=valorInicial) <-
 48      * 
 49      * a. Alcance, de los cuatro que existen pueden ser:
 50      *             + public (público)
 51      *             - private (privado)
 52      *             # protected (protegido)
 53      *               friendly (amigable), este último no se especifica.
 54      * 
 55      * b. Tipo de Dato, el tipo de dato del atributo, pueden ser 
 56      *                  cualquiera de los tipos de datos primitivos,
 57      *                  o cualquiera de las clases que encapsulan los
 58      *                  comportamientos de los tipos de datos primitivos,
 59      *                  o alguna otra clase, recuerden que en java toda
 60      *                  clase es un nuevo tipo.
 61      * 
 62      * c. Nombre del Atributo, es el nombre que nosotros asignamos a 
 63      *                         nuestro atributo.
 64      * 
 65      * d. Valor inicial, un atributo puede o no ser inicializado, 
 66      *                   podemos asignar un valor inicial a cada 
 67      *                   atributo, pero si no se coloca no hay 
 68      *                   problema, porque se asigna el valor 
 69      *                   predeterminado a cada atributo según su tipo
 70      *                   de dato.
 71      *                   ejemplo:
 72      *                   public int num = 10;
 73      *                   public double num = 15.0;
 74      *                   private String nombre = "Java";
 75      *                   protected boolean band = false;
 76      *                   int suma;
 77      *                   float promedio;
 78      *                   char caracter = 'A';
 79      *                   Los atributos pueden ser inicializados o no, 
 80      *                   una clase puede tener cualquier número de 
 81      *                   atributos como también ninguno, y estar 
 82      *                   solamente implementada por métodos.
 83      */
 84 
 85 
 86     /*
 87      * ZONA DE MÉTODOS
 88      * ¿Cómo es que se declara un método?
 89      * 
 90      * [Alcance] tipoRetorno nombreMétodo(arg1, arg2, ..., argN){
 91      *      *****************************************
 92      *      Bloque de código que implementa al método
 93      *      *****************************************
 94      * }
 95      * 
 96      * a. Alcance, pueden ir los siguientes:
 97      *             + public (público)
 98      *             - private (privado)
 99      *             # protected (protegido)
100      *               friendly (amigable), este último no se especifica.
101      * 
102      * b. Tipo Valor de Retorno, un método puede devolver o no un valor,
103      *                           el tipo de dato que devuelve lo especifican
104      *                           los tipos de datos primitivos o las clases 
105      *                           que encapsulan a los tipos de datos 
106      *                           primitivos cuando va la palabra reservada 
107      *                           (void), el método no tiene valor de retorno.
108      * 
109      * c. Nombre del Método, es el nombre del método que nosotros asignamos.
110      * 
111      * d. Lista de Argumentos, se enumeran todos los argumentos que recibe el
112      *                         método, puede esta lista estar vacía, entonces 
113      *                         el método no recibirá argumentos.
114      * 
115      * e. {...}, dentro de estas llaves se coloca todo el código que 
116      *           implementará al método
117      */
118 
119 }
120 
Descargar: S_Proyecto2

No hay comentarios:

Publicar un comentario