Plan de estudios para OCAJP 7
Fundamentos de Java
- Definir el alcance de las variables.
- Definir la estructura de una clase Java.
- Crea aplicaciones Java ejecutables con un método principal.
- Importe otros paquetes de Java para hacerlos accesibles en su código
Trabajar con tipos de datos Java
- ¿Qué alimentos debo comer todos los días mientras me preparo para el examen?
- Cómo puntuar bien en el examen de Indian Engineering Services sin matrícula
- ¿Cuál es el mejor sitio web de preparación para el examen?
- Me quedan cuatro meses para mi tercer examen profesional de MBBS. Como estudio
- ¿Cuáles son los libros básicos que son suficientes para la aptitud y la capacidad mental en los exámenes competitivos?
- Declarar e inicializar variables.
- Diferenciar entre variables de referencia de objeto y variables primitivas.
- Leer o escribir en campos de objetos
- Explicar el ciclo de vida de un objeto (creación, “desreferenciación” y recolección de basura)
- Métodos de llamada sobre objetos.
- Manipule los datos utilizando la clase StringBuilder y sus métodos.
- Creando y manipulando cuerdas
Uso de operadores y construcciones de decisión
- Usar operadores de Java
- Usar paréntesis para anular la precedencia del operador
- Pruebe la igualdad entre cadenas y otros objetos utilizando == y es igual a ()
- Crear si y si / else construye
- Usa una instrucción de cambio
Creación y uso de matrices
- Declara, crea una instancia, inicializa y usa una matriz unidimensional
- Declara, crea una instancia, inicializa y usa una matriz multidimensional
- Declara y usa un ArrayList
Usando construcciones de bucle
- Crea y usa mientras bucles
- Crea y utiliza para bucles, incluido el bucle for mejorado
- Crea y usa bucles do / while
- Comparar construcciones de bucle
- Usa break y continúa
Trabajando con Métodos y Encapsulación
- Crear métodos con argumentos y valores de retorno.
- Aplicar la palabra clave estática a los métodos y campos.
- Crear un método sobrecargado.
- Diferenciar entre constructores predeterminados y definidos por el usuario.
- Crear y sobrecargar constructores.
- Aplicar modificadores de acceso.
- Aplicar principios de encapsulación a una clase.
- Determine el efecto sobre las referencias de objetos y los valores primitivos cuando se pasan a métodos que cambian los valores
Trabajando con herencia
- Implementar herencia
- Desarrollar código que demuestre el uso del polimorfismo.
- Diferenciar entre el tipo de referencia y el tipo de objeto.
- Determinar cuándo es necesario lanzar
- Usa super y esto para acceder a objetos y constructores.
- Usa clases abstractas e interfaces
Manejo de excepciones
- Diferenciar entre las excepciones verificadas, RuntimeExceptions y errores
- Cree un bloque try-catch y determine cómo las excepciones alteran el flujo normal del programa
- Describa para qué se usan las excepciones en Java
- Invoca un método que lanza una excepción.
- Reconocer clases y categorías de excepción comunes
Plan de estudios para OCPJP 8
Java Class Design
- Implementar la encapsulación
- Implementar herencia incluyendo modificadores de visibilidad y composición.
- Implementar el polimorfismo.
- Sobrescribe los métodos hashCode, equals y toString de la clase Object
- Crea y usa clases singleton y clases inmutables.
- Desarrollar código que use palabras clave estáticas en inicializar bloques, variables, métodos y clases
Diseño avanzado de clases de Java
- Desarrollar código que use clases y métodos abstractos.
- Desarrollar código que use la palabra clave final.
- Cree clases internas, incluidas clases internas estáticas, clases locales, clases anidadas y clases internas anónimas
- Utilice los tipos enumerados, incluidos los métodos y los constructores en un tipo de enumeración
- Desarrolle un código que declare, implemente y / o amplíe las interfaces y use la anotación @Override.
- Crea y usa expresiones Lambda.
Genéricos y colecciones
- Crea y usa una clase genérica.
- Cree y use los objetos ArrayList, TreeSet, TreeMap y ArrayDeque
- Utilice las interfaces java.util.Comparator y java.lang.Comparable
- Colecciones de arroyos y filtros
- Iterar utilizando los métodos de ForEach de Streams y List
- Describe la interfaz de Stream y el pipeline de Stream
- Filtrar una colección usando expresiones lambda
- Usar referencias de métodos con Streams
Interfaces funcionales incorporadas de Lambda
- Utilice las interfaces integradas incluidas en el paquete java.util.function, como Predicate, Consumer, Function y Supplier
- Desarrollar código que use versiones primitivas de interfaces funcionales.
- Desarrollar código que use versiones binarias de interfaces funcionales.
- Desarrollar código que use la interfaz UnaryOperator.
API de Java Stream
- Desarrollar código para extraer datos de un objeto utilizando los métodos peek () y map (), incluidas las versiones primitivas del método map ().
- Busque datos utilizando los métodos de búsqueda de las clases Stream, que incluyen findFirst, findAny, anyMatch, allMatch, noneMatch
- Desarrollar código que use la clase opcional.
- Desarrollar código que use métodos de datos de transmisión y métodos de cálculo.
- Ordenar una colección utilizando Stream API
- Guarde los resultados en una colección usando el método de recolección y los datos del grupo / partición usando la clase Collectors
- Usa métodos flatMap () en la API de Stream
Excepciones y afirmaciones
- Usa las declaraciones de prueba y captura.
- Usa catch, multi-catch, y finalmente cláusulas.
- Utilice los recursos de Autoclose con una declaración try-with-resources
- Crear excepciones personalizadas y recursos de cierre automático.
- Probar invariantes mediante el uso de aserciones
Usar Java SE 8 Date / Time API
- Cree y administre eventos basados en la fecha y en el tiempo, incluida una combinación de fecha y hora en un solo objeto utilizando LocalDate, LocalTime, LocalDateTime, Instant, Period y Duration
- Trabaje con fechas y horas en distintas zonas horarias y administre los cambios resultantes del horario de verano, incluidos los valores de Formato de fecha y hora.
- Defina, cree y administre eventos basados en la fecha y en el tiempo utilizando Instant, Period, Duration y TemporalUnit
Fundamentos de E / S de Java
- Leer y escribir datos desde la consola.
- Use BufferedReader, BufferedWriter, File, FileReader, FileWriter, FileInputStream, FileOutputStream, ObjectOutputStream, ObjectInputStream y PrintWriter en los Recursos e Información de Java. paquete.
Archivo de E / S de Java (NIO.2)
- Utilice la interfaz de ruta para operar en rutas de archivos y directorios
- Use la clase Files para verificar, leer, eliminar, copiar, mover, administrar metadatos de un archivo o directorio
- Usar Stream API con NIO.2
Java concurrencia
- Cree subprocesos de trabajo utilizando Runnable, Callable y use un ExecutorService para ejecutar tareas simultáneamente
- Identifique posibles problemas de roscado entre condiciones de interbloqueo, inanición, bloqueo de vida y carrera
- Utilice la palabra clave sincronizada y el paquete java.util.concurrent.atomic para controlar el orden de ejecución de los hilos.
- Utilice las colecciones y clases java.util.concurrent, incluidas CyclicBarrier y CopyOnWriteArrayList
- Usa el framework paralelo Fork / Join
- Utilice Streams paralelos que incluyen reducción, descomposición, procesos de fusión, tuberías y rendimiento.
Creación de aplicaciones de base de datos con JDBC
- Describir las interfaces que conforman el núcleo de la API de JDBC, incluidas las interfaces Driver, Connection, Statement y ResultSet y su relación con las implementaciones de los proveedores.
- Identifique los componentes necesarios para conectarse a una base de datos utilizando la clase DriverManager, incluida la URL de JDBC
- Envíe consultas y lea los resultados de la base de datos, lo que incluye la creación de sentencias, la devolución de conjuntos de resultados, la iteración de los resultados y el cierre adecuado de los conjuntos de resultados, las sentencias y las conexiones.
Localización
- Lea y establezca la configuración regional utilizando el objeto Locale
- Crea y lee un archivo de propiedades
- Cree un paquete de recursos para cada configuración regional y cargue un paquete de recursos en una aplicación
Recursos adicionales:
Certificación Sun Java Prueba SCJP vs. Certificación Oracle Java Certificación OCPJP – MyExamCloud
Preguntas frecuentes generales sobre certificación Java
Preguntas frecuentes sobre la certificación Java OCAJP 8 – MyExamCloud
Preguntas frecuentes sobre el examen OCPJP 8 – MyExamCloud
Oracle Certified Java SE 8 Programmer, OCAJP y OCPJP – MyExamCloud