Clase String en Java SE - Parte n°1.


Lo que hace un objeto (o una variable de tipo String) de la clase String (StringBuffer), es crear un arreglo de caracteres y para acceder a este arreglo, se utilizan metodos definidos en la clase String.

Este arreglo se crea en memoria.




Las variables u objetos de tipo String (String) se pueden declarar y dar valor de dos formas:
1.     Explícitamente.
2.     Implícitamente. 

String implícitamente, solo se debe poner una cadena de caracteres o texto entre comillas dobles - "Hola". Por ejemplo:  

System.out.println("Hola Mundo");

Java crea un objeto de la clase String automáticamente. (System.out.println: permite imprimir mensajes por pantalla, dentro del IDE de desarrollo, ejemplo: Sun One Studio, NetBeans).

String explícitamente, se debe declara una variable u objeto de tipo String e instanciarlo o asignarle un valor en la misma instrucción, al utilizar la palabra NEW, estoy indicando que estoy instanciando (creando y dandole valor) la variable u objeto de tipo String con un valor determinado, entre comillas dobles. Por Ejemplo:

String MiVariable=new String("El primer programa");

Si quisiera ver el contenido de la variable MiVariable, tendría que imprimir la variable,para ello podemos utilizar lo siguiente:

System.out.println(MiVariable);


También se podemos declarar la variable de tipo String y asignarle con el operador '=' (igual), un valor, texto entre comillas dobles. Por Ejemplo:

String MiVariable ="El primer programa";

Para crear una variable u objeto de tipo String nulo  o sin valor, se puede realizar de 3 formas. Por Ejemplo:
        
1.    String MiVariable ="";
2.    String MiVariable =new String();
3.      String MiVariable;

La ultima asignación (3), una variable u objeto de tipo String nulo es aquél que no contiene un valor asignado (caracteres, texto, etc), pero es un objeto de la clase String.

El codigo adjunto es de ejemplo y todas las instrucciones estan definidas en el metodo principal (main):




package javaappstring1;


/**
 *
 * @author sergio cisternas
 */
public class JavaAppString1 {


    /**
     * @param args the command line arguments
     */
    public static void main(String[] args) {
  
        System.out.println("Hola Mundo");//Mensage por pantalla


        String MiVariable= new String("Segunda Asignacion");
        System.out.println(MiVariable);//Mostramos la variable MiVariable por pantalla 
        String MiVariable2 ="Tercera Asignacion";
        System.out.println(MiVariable2);//Mostramos la variable MiVariable2 por pantalla

        String MiVariable3 ="";
        System.out.println(MiVariable3); //Esto no mostrara nada por pantalla, ya que la variable no tiene valor.

        String MiVariable4 = new String();
        String MiVariable5;
 
    }
}




Comentarios

Entradas populares de este blog

Clase String en Java SE - Parte n°3. - Metodos, Funciones Comparación.

Clase String en Java SE - Parte n°5. - Conversion de String, Int, Double, Funcion Trim().