Download EXAM TOPICS 1Z0-803-ESN Conceptos básicos de Java Definir el
Document related concepts
no text concepts found
Transcript
EXAM TOPICS 1Z0-803-ESN Conceptos básicos de Java Definir el ámbito de las variables Definir la estructura de una clase Java Crear aplicaciones Java ejecutables con un método principal Importar otros paquetes Java para que se pueda acceder en el código Trabajar con tipos de dato Java Declarar e inicializar variables Diferenciar entre variables de referencia de objeto y variables primitivas Leer o escribir en campos de objeto Explicar el ciclo de vida de un objeto Llamar a métodos de objetos Manipular datos mediante la clase StringBuilder y sus métodos Crear y manipular cadenas Usar operadores y construcciones de decisión Usar operadores de Java Usar paréntesis para anular la precedencia de los operadores Probar la igualdad entre cadenas y otros objetos mediante == y equals () Crear de construcciones if e if/else Usar una sentencia switch Crear y usar matrices Declarar, instanciar, inicializar y usar una matriz unidimensional Declarar, instanciar, inicializar y usar una matriz multidimensional Declarar y usar una ArrayList Usar construcciones de bucle Crear y utilizar bucles while Crear y utilizar bucles for, incluido el bucle for mejorado Crear y utilizar bucles do/while Comparar construcciones de bucle Usar break y continue Usar métodos y encapsulación Crear métodos con argumentos y valores de retorno Aplicar la palabra clave estática a métodos y campos Crear un método sobrecargado Diferenciar entre constructores por defecto y definidos por el usuario Crear y sobrecargar constructores Aplicar modificadores de acceso Aplicar principios de encapsulación a una clase Determinar el efecto de referencias de objeto y valores primitivos si se transfieren a métodos que cambian los valores Trabajar con la herencia Implantar la herencia Desarrollar código que demuestre el uso de polimorfismo Diferenciar entre el tipo de una referencia y el tipo de un objeto Determinar cuándo es necesaria la conversión Usar super y this para acceder a objetos y constructores Usar interfaces y clases abstractas Manejar excepciones Diferenciar entre excepciones comprobadas, RuntimeExceptions y errores Crear un bloque try-catch y determinar de qué manera modifican las excepciones el flujo normal del programa Describir las excepciones que se utilizan en Java Llamar a un método que devuelva una excepción Reconocer categorías y clases de excepciones comunes Mejoras del lenguaje Usar cadenas en una sentencia switch Usar literales binarios, literales con caracteres de subrayado Usar try-with-resources Utilizar multi-catch en sentencias de excepción Usar el operador de diamante con declaraciones genéricas Usar más reemisión precisa en excepciones Usar llamadas varargs simplificadas Patrones de diseño Diseñar una clase con el patrón de diseño Singleton Identificar cuándo y cómo el patrón de composición resuelve los problemas de negocio Refactorizar código para implantar el patrón DOA Diseñar una clase que utiliza el patrón de diseño Factory Aplicaciones de base de datos con JDBC Describir la API de JDBC (mediante una implantación del proveedor) Identificar las sentencias Java necesarias para conectarse a una base de datos mediante JDBC (con la URL de JDBC, nombre de usuario y contraseña) Usar la versión JDBC 4.1, RowSetFactory, RowSetProvider y las nuevas interfaces RowSet Usar las transacciones de JDBC Usar la API de JDBC adecuada para enviar consultas y leer los resultados de la base de datos. Usar JDBC PreparedStatement y CallableStatement Concurrencia Identificar posibles problemas de thread Usar recopilaciones java.util.concurrent Usar variables atómicas y bloqueos Usar ejecutores y pools de thread Usar el marco de bifurcación/unión en paralelo Localización Describir las ventajas de localizar una aplicación Definir lo que representa una configuración regional Leer y definir la configuración regional mediante el objeto Locale Crear un grupo de recursos para cada configuración regional Llamar a un grupo de recursos desde una aplicación Seleccionar un grupo de recursos en función de la configuración regional Aplicar formato a texto para la localización mediante NumberFormat y DateFormat E/S de archivos Java (NIO.2) Usar la clase Path para realizar operaciones en archivos y en rutas a directorios Usar la clase Files para comprobar, suprimir, copiar o mover un archivo o un directorio Leer y cambiar atributos de archivos y de directorios Acceder de forma recurrente al árbol de un directorio Buscar un archivo a través de la clase PathMatcher Observar los cambios de un directorio con WatchService