Archivo de la etiqueta: Java

Resumen OCP(SCJP): Capítulo 8. Inner Class

CLASES INTERNAS Dentro de la clase externa se puede instanciar una clase interna así: [java] MyInner mi = new MyInner(); [/java] Desde fuera de la clase externa se puede instanciar la clase interna así: [java] MyOuter mo = new MyOuter(); MyOuter.MyInner inner = mo.new MyInner(); //o tambien MyOuter.MyInner inner = new MyOuter().new MyInner(); [/java] Ejemplo… Leer más »

Resumen OCP(SCJP): Capítulo 7. Genéricos y Colecciones

SOBRESCRIBIENDO HASHCODE() Y EQUALS() (OBJETIVO 6.2) Si no se sobrescribe el método equals(), objetos diferentes no pueden ser considerados iguales. Los características más importantes del método equals() son: Es reflexivo: x.equals(x) es true. Es simétrico: Si x.equals(y) es true, entonces y.equals(x) debe ser true. Es transitivo: Si x.equals(y) es true, y y.equals(z) es true, entonces… Leer más »

Resumen OCP(SCJP): Capítulo 6. Strings, I/O, Formateo y Parseo

STRING, STRINGBUILDER, AND STRINGBUFFER(OBJETIVO 3.1) charAt(): Retorna el caracter localizado en el índice especificado. concat(): Concatena un String al final de otra (“+” tambien funciona). equalsIgnoreCase(): Determina la igualdad de 2 Strings, ignorando el caso. length(): Retorna el número de caracteres en un String. replace(): Reemlaca las ocurrencias de un caracter por otro caracter. toLowerCase():… Leer más »

Resumen OCP(SCJP): Capítulo 3. Asignaciones

LITERAL DE CARACTERES (OBJETIVO 1.3) Recordemos, los caracteres son enteros de 16-bit sin signo. Esto significa que podemos asignar un número literal, asumiendo que podremos meterlo en un rango de 16-bit sin signo /65535 o menos). Por ejemplo, lo siguiente es legal: [java] char a = 0×892; // Literal hexadecimal char b = 982; //… Leer más »