Glosario de la clase #3 Estudiante: DIOMEDES MONTES Cedula: 9-723-640 1.
Inmutabilidad: Para mi la inmutabilidad es una característica que diferencia a las clases string, como la palabra lo dice es inmune, o sea que esta clase no va a cambiar o modificarse, sino que se va a crear una clase nueva, EVALUACION 2
2.
Objeto string Desreferenciado: Cuando se dice que una variable ha sido desreferenciada, se quiere decir que ha dejado de ser apuntada. Como consecuencia creación de una nueva clase string, por lo tanto pasará a apuntar a esta nueva clase. Se debe tener claro que la nueva clase que será apuntada, depende de la intruccion que se ejecute; por ejemplo la instrucción x=+”panama” hará que la variable x apunte al valor de x + “panama”, y desreferencia a su antiguo valor (realiza una concatenación). EVALUACION 2
3.
Recolector de basura o garbage collector: Se encarga de eliminar las areas de memoria que ocupan las variables que han sido desreferenciadas, trabaja de manera dinamica, y no representa una distraccion o preocupacion para el programador. EVALUACION 2
Constructores 4.
String(): sirve para construir o crear objetos de la clase String, cuando el objeto es creado no ha sido inicializado. EVALUACION 2
5.
String(String texto): se utiliza para crear o contruir objetos de la clase string, pero nesecita de otra string, la cual se pasa como argumentos al contructor EVALUACION 2
MÉTODOS 6.
int length(): es un metodo conocido y tiene como funcion devolver en numeros (enteros) la cantidad de caracteres de una cadena o string. EVALUACION 3
7.
int indexOf(String str, int indice): la funcion de este metodo es devolver el indice donde primero se encuentra una subcadena o carácter dentro de una cadena, tomando como punto de partida la posicion indicada en el segundo argumento del metodo. Si el indice de partida
para la busqueda no existe o no se encuentra el metodo devuelve -1. EVALUACION 2
8.
String replace (char viejoChar, char nuevoChar): este metodo crea una nueva cadena tomando como base a la cadena principal, en esta nueva cadena reemplaza los caracteres del argumento 1 por los del argumento 2. EVALUACION 3
9.
String toLowerCase(): crea una nueva cadena a partir de la cadena principal y transforma cada uno de los caracteres de mayuscula a minuscula. EVALUACION 3
10.
String toUpperCase(): crea una nueva cadena a partir de la cadena principal y transforma cada uno de los caracteres de minuscula a mayuscula. EVALUACION 3
11.
boolean equals(String str): Devuelve true si la comparacion de dos cadenas es completamente igual en caracteres y en el mismo orden, en caso contrario devuelve false. EVALUACION 3
12.
String substring(int indiceIni, int indiceFin): toma un fragmento de una cadena, el cual es delimitado por dos indices, uno que indica el inicio de la nueva cadeana y otro que indica el fianal. Si los indices marcados sobrepasan el rango envia una especie de error. EVALUACION 3