domingo, 14 de marzo de 2010

Clase String: “Constructores”

java.lang.Object

-java.lang.String

Los caracteres son la constitución básica de los programas fuente de java.Todo programa se compone de una secuencia, que cuando se agrupa en forma significativa, se interpretan como instrucciones que indican una tarea. Una cadena es un objeto de la clase String, escritas como una secuencia de caracteres entre comillas dobles.

Ejemplo: “Esta es una cadena”

Nota: El primer carácter contenido en un Object String se encuentra en la posición 0.

image

La clase String proporciona varios constructores, que permiten inicializar Objects String de diversas formas.

  • Creación de una instancia de un objeto String, constructor predeterminado. Asignamos la referencia a cad1.
  • Contenido: vacio Longitud= 0

    String cad1 = new String();
  • Creación de una instancia de un objeto String, tomando como argumento una cadena de caracteres. Asignamos la referencia a cad2.
  • Contenido= “nueva cadena” Longitud= 12

    String cad2 = new String(“nueva cadena”);
  • Creación de una instancia de un objeto String, tomando como argumento un Object String, conteniendo la misma secuencia de caracteres que que el Object String de nombre cad2. Asignamos la referencia a cad3.
  • Contenido= “nueva cadena” Longitud= 12

    String cad3 = new String( cad2 );

Nota: Para los siguientes ejemplos se usaran dos arreglos, uno de tipo char y otro de tipo byte.

char ar1[] = {'h','o','l', 'a', ' ', 'm', 'u', 'n', 'd', 'o' };
byte ar2[] = {(byte)'b',(byte)'u',(byte)'u',(byte)'u'};
  • Creación de una instancia de un objeto String, tomando como argumento un arreglo de caracteres, conteniendo una copia de los caracteres del arreglo. Asignamos la referencia a cad4.
  • Contenido= “hola mundo” Longitud= 10

    String cad4 = new String( ar1 );
  • Creación de una instancia de un objeto String, tomando como argumento un arreglo de caracteres, conteniendo una copia de los caracteres del arreglo especificados dentro del rango del segundo y tercer argumento(5,9). Asignamos la referencia a cad5.

  • Contenido= “mundo” Longitud= 5

    String cad5 = new String( ar1,5,9 );
  • Creación de una instancia de un objeto String, tomando como argumento un arreglo byte, conteniendo una copia de los bytes en el arreglo. Asignamos la referencia a cad6.
  • Contenido= “buuu” Longitud= 4

    String cad6 = new String( ar2 );
  • Creación de una instancia de un objeto String, tomando como argumento un arreglo byte, conteniendo una copia de los bytes en el arreglo, dentro del rango del segundo y tercer argumento(5,9). Asignamos la referencia a cad7.

  • Contenido= “uuu” Longitud= 3

    String cad7 = new String( ar2,1,3 );

ViruzGA

0 comentarios:

Publicar un comentario