miércoles, 8 de octubre de 2014

Elementos basicos de Java.



Ha llegado la hora de empezar a empaparnos de código fuente de Java, el cual sin ánimos de exagerar es todo un mundo y estoy seguro que me llevaría años el hablar de cada paquete, cada clase y cada método que podemos usar en Java; por lo pronto vamos a conocer los elementos básicos que no ayudaran a escribir nuestras aplicaciones.

Para para que nos sea más fácil, vamos a hacer un hola mundo pero utilizando las estructuras que la programación orientada a objetos en java nos permite utilizar. Vamos a comenzar por escribir la cabecera de la clase.


public class HolaMundo{//inicio de la clase
               //Sentencias
         }

Bien nuestra clase se llamara HolaMundo, y lo único que necesitamos decirle a java es que será pública. Ahora vamos a declarar un atributo dentro de nuestra clase. En este caso solo necesitamos una variable de tipo String para inicializarla con una cadena.

public class HolaMundo{//inicio de la clase
               private String saludo="Hola mundo mundial";//declaracion de un atributo y su inicializacion
               //Sentencias
         }

Como puede observar, indicamos el atributo o variable de clase de tipo String, es decir una variable que almacena una cadena de caracteres cuyo  identificador  es saludo, es un atributo privado o private, esto quiere decir que este miembro de la clase, solo podrá ser utilizado dentro de la misma clase. Si fuera protegido o protected, podríamos usar a este atributo desde otras clases que fueran parte del mismo paquete o de clases derivadas de otros paquetes; por otro lado si fuera público o public, tendríamos acceso al miembro desde cualquier paquete.

        public void Saludar(){//Declaracion de un metodo.
       
             System.out.println(saludo);//Imprime el contenido de la variable saludo

        }


En el anterior bloque de código podemos observar cómo se construye un método, existen muchas otras variantes dependiendo de si el método recibe parámetros o si devuelve un valor; en este caso nuestro método no recibe ningún mensaje y tampoco devuelve ningún valor, solo se ejecutaran todas las sentencias que están dentro de las llaves, que en este caso solo utilizar el método println de la clase out para imprimir el mensaje del contenido del atributo saludo.


         public static void main(String []args){//Inicio del metodo principal main
           
               HolaMundo ObjetoHolaMundo=new HolaMundo();//Construcctor del objeto
               ObjetoHolaMundo.Saludar();//el objeto invoca al metodo Saludar
     
        }
 

Por ultimo tenemos al método principal o método main de nuestra primera aplicación en java, en cualquier caso, el método main podrá ser utilizado únicamente por la clase donde se encuentra y no puede haber más de uno.

Dentro del método main, encontramos también el constructor del objeto ObjetoHolaMundo, el cual heredara todos los atributos y métodos de nuestra clase HolaMundo, la forma en que presente este constructor, es de un constructor simple, el cual un recibe ningún parámetro e inicializa los datos miembro con valores predeterminados. En la línea inferior encontramos al objeto haciendo la invocación del método Saludar(); de nuestra clase HolaMundo, solo se utiliza punto como selector del método o atributo a partir del nombre del objeto construido. 

Ahora veamos el código completo para darnos una idea más clara de lo que hablo.

public class HolaMundo{//inicio de la clase
               //Sentencias
               private String saludo="Hola mundo mundial";//declaracion de un atributo y su inicializacion
               //Sentencias

               public void Saludar(){//Declaracion de un metodo.

     
                          System.out.println(saludo);//Imprime el contenido de la variable saludo

                }

                 public static void main(String []args){//Inicio del metodo principal main
           
                           HolaMundo ObjetoHolaMundo=new HolaMundo();//Construcctor del objeto
                           ObjetoHolaMundo.Saludar();//el objeto invoca al metodo Saludar
     
                 }
              
            }

Hasta aquí con esta breve introducción a los elementos básicos de java, te recomiendo que implementes este código en cualquiera de los entornos que te recomendé anteriormente, si tienes alguna duda por favor házmelo saber en la sección de comentarios de la parte de abajo, gracias por visitarme y  recuerda que siempre tendremos algo que contarte.

El pequeño cerdo capitalista.

Hace ya varios años que se del libro del pequeño cerdo capitalista, lo he visto en supermercados y librerías, incluso ya había leído ...