Scpj 5

Páginas: 55 (13657 palabras) Publicado: 27 de julio de 2011
Preparación examen SCJP

Documento creado por: Javier Rodríguez Fernández de Tejada
Blog de Javier: http://javierrguez.wordpress.com/

Resúmenes traducidos del libro “Sun Certified Programmer for Java 6 Study Guide” por Matías
Blog de Matías: http://scjp-sun.blogspot.com/search/label/objetivos

Versión: 1.0

Índice

1 Objetivos 2
1.1 Detalles 2
1.2Objetivos del Examen 2
1.2.1 Sección 1: Declaraciones, inicialización y ámbito 2
1.2.2 Sección 2: Control de flujo 2
1.2.3 Sección 3: Contenido del API 3
1.2.4 Sección 4: Concurrencia 3
1.2.5 Sección 5: Conceptos de la programación OO 3
1.2.6 Sección 6: Colecciones / Genéricos 4
1.2.7 Sección 7: Aspectos básicos 4
2 Resúmenes 5
2.1 Capítulo 1: Declaraciones yControl de acceso 5
2.2 Capítulo 2: Orientación a Objetos 10
2.3 Capítulo 3: Asignaciones 15
2.4 Capítulo 4: Operadores 20
2.5 Capítulo 5: Control de flujo, Excepciones y Assertions 22
2.6 Capítulo 6: Strings, I/O, Formateo y Parseo 25
2.7 Capítulo 7: Genéricos y Colecciones 32
2.8 Capítulo 8: Clases Internas 40
2.9 Capítulo 9: Hilos (Threads) 42
2.10 Capítulo 10:Development 44
3 Ejemplos Clases Internas 46
3.1 Introducción 46
3.2 Clases internas locales 47
3.3 Clases internas anónimas 48
3.4 Clases anidadas (Clases internas estáticas) 48

Objetivos

1 Detalles

• Delivered at: Authorized Worldwide Prometric Testing Centers
• Prerequisites: None
• Other exams/assignments required for this certification: None
• Exam type:Multiple choice and drag and drop
• Number of questions: 60
• Pass score: 58.33 % (35 of 60)
• Time limit: 180 minutes

2 Objetivos del Examen

1 Sección 1: Declaraciones, inicialización y ámbito

• Desarrollar código que declare clases (incluidas clases abstractas y todas las formas de clases anidadas), interfaces y enums, y que incluya el uso apropiado de instruccionespackage e import (incluidas importaciones estáticas).
• Desarrollar código que declare una interfaz. Desarrollar código que implemente o amplíe una o más interfaces. Desarrollar código que declare una clase abstracta. Desarrollar código que amplíe una clase abstracta.
• Desarrollar código que declare, inicialice y use primitivas, arreglos, enums y objetos como variables estáticas, de instancia ylocales. Asimismo, utilizar identificadores válidos para los nombres de variable.
• Desarrollar código que declare métodos tanto estáticos como no estáticos y, si resulta adecuado, que utilice nombres de método con nomenclatura de JavaBeans. Además, desarrollar código que declare y utilice una lista de argumentos de longitud variable.
• Con un ejemplo de código dado, determinar si un métodoestá sobrescribiendo o sobrecargando correctamente otro método e identificar valores de retorno válidos (incluidos valores de retorno covariantes) para el método.
• A partir de una serie de clases y superclases, desarrollar constructores para una o varias clases. Con una declaración de clase dada, determinar si se creará un constructor predeterminado y, en caso afirmativo, determinar sucomportamiento. Con una lista de clases anidadas y no anidadas, escribir código para crear instancias de la clase.

2 Sección 2: Control de flujo

• Desarrollar código que implemente una instrucción if o switch e identificar tipos de argumentos válidos para estas instrucciones.
• Desarrollar código que implemente todas las formas de ciclos e iteradores, incluidos el uso de for, el ciclo mejorado(for-each), do, while, labels, break y continue. Indicar los valores que adoptan las variables de control del ciclo durante y después de la ejecución del ciclo.
• Escribir código que utilice afirmaciones y distinga entre el uso apropiado e inapropiado de las afirmaciones.
• Desarrollar código que utilice excepciones y cláusulas de manejo de excepciones (try, catch, finally), y declarar...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • cubo de 5*5*5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5
  • 5

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS