Refresco de Java Expositor: Alex http://javatutoriales.blogspot.com Se permite hacer preguntas en cualquier momento.
Aplicaciones Una aplicación Java es una colección de Objetos comunicándose unos con otros invocando los  métodos de cada uno. Cada objeto es de cierto tipo, y ese tipo es definido por una clase o interface. La mayoría de los programas Java usan una colección de objetos de tipos distintos. 02/12/10 Alex - SCJP 5
Clase Una “plantilla” que describe los tipos de estados y comportamientos que los objetos de ese tipo pueden soportar. public class Clase { int numero; public void incrementaNumero(){ … } } 02/12/10 Alex - SCJP 5
Tiempos en Java En java existen solamente dos momentos o tiempos: Tiempo de ejecución Tiempo de compilación 02/12/10 Alex - SCJP 5
Objeto En tiempo de ejecución, cuando la Maquina Virtual de Java (JVM) encuentra la palabra  new , usa la clase apropiada para crear un objeto que es una instancia de ese clase.  El objeto tendrá su propio estado, y acceso a todos los comportamientos definidos por su clase. 02/12/10 Alex - SCJP 5
Estado Cada objeto (instancia de una clase) tendrá su propio conjunto único de variables de instancia como se definen en la clase. Colectivamente, los valores asignados a las variables de instancia de un objeto componen su estado.  02/12/10 Alex - SCJP 5
Comportamiento Los métodos son donde se almacena la lógica de la clase. Son donde los algoritmos se ejecutan y los datos son manipulados. 02/12/10 Alex - SCJP 5
Identificadores y Palabras Reservadas Los nombres que se dan a las clases, interfaces, variables y métodos. public class  Clase { int  numero  = 100; public void  hazAlgo () { System.out.println(“Haciendo algo…”); } } 02/12/10 Alex - SCJP 5
Herencia Permite al código definido en una clase ser reutilizado en otras clases.  02/12/10 Alex - SCJP 5 Programador Programador Certificado public class ProgramadorCertificado    extends  Programador { … }
Interfaces Un complemento a la herencia. Son como super clases 100% abstractas que definen los métodos que una clase debe soportar. 02/12/10 Alex - SCJP 5
¿Alguna Pregunta? 02/12/10 Alex - SCJP 5
Pregunta para el Examen de Certificación public class PreguntaConfusa  { public static void main(String []args)  { int i = 0, j = 5; etiq: for (;;)  { i++; for(;;) if(i > --j)break etiq; } System.out.println("i = " + i + ", j = "+ j); } } 02/12/10 Alex - SCJP 5
¿Cuál es la Salida? public class PreguntaConfusa  { public static void main(String []args)  { int i = 0, j = 5; etiq: for (;;)  { i++; for(;;) if(i > --j)break etiq; } System.out.println("i = " + i + ", j = "+ j); } } 02/12/10 Alex - SCJP 5 i = 0 j=5 i = 1 j=5 i = 1 j=4 i = 1 j=3 i = 1 j=2 i = 1 j=1 i = 1 j=0

Curso scjp 2 recordatorio de java

  • 1.
    Refresco de JavaExpositor: Alex http://javatutoriales.blogspot.com Se permite hacer preguntas en cualquier momento.
  • 2.
    Aplicaciones Una aplicaciónJava es una colección de Objetos comunicándose unos con otros invocando los métodos de cada uno. Cada objeto es de cierto tipo, y ese tipo es definido por una clase o interface. La mayoría de los programas Java usan una colección de objetos de tipos distintos. 02/12/10 Alex - SCJP 5
  • 3.
    Clase Una “plantilla”que describe los tipos de estados y comportamientos que los objetos de ese tipo pueden soportar. public class Clase { int numero; public void incrementaNumero(){ … } } 02/12/10 Alex - SCJP 5
  • 4.
    Tiempos en JavaEn java existen solamente dos momentos o tiempos: Tiempo de ejecución Tiempo de compilación 02/12/10 Alex - SCJP 5
  • 5.
    Objeto En tiempode ejecución, cuando la Maquina Virtual de Java (JVM) encuentra la palabra new , usa la clase apropiada para crear un objeto que es una instancia de ese clase. El objeto tendrá su propio estado, y acceso a todos los comportamientos definidos por su clase. 02/12/10 Alex - SCJP 5
  • 6.
    Estado Cada objeto(instancia de una clase) tendrá su propio conjunto único de variables de instancia como se definen en la clase. Colectivamente, los valores asignados a las variables de instancia de un objeto componen su estado. 02/12/10 Alex - SCJP 5
  • 7.
    Comportamiento Los métodosson donde se almacena la lógica de la clase. Son donde los algoritmos se ejecutan y los datos son manipulados. 02/12/10 Alex - SCJP 5
  • 8.
    Identificadores y PalabrasReservadas Los nombres que se dan a las clases, interfaces, variables y métodos. public class Clase { int numero = 100; public void hazAlgo () { System.out.println(“Haciendo algo…”); } } 02/12/10 Alex - SCJP 5
  • 9.
    Herencia Permite alcódigo definido en una clase ser reutilizado en otras clases. 02/12/10 Alex - SCJP 5 Programador Programador Certificado public class ProgramadorCertificado extends Programador { … }
  • 10.
    Interfaces Un complementoa la herencia. Son como super clases 100% abstractas que definen los métodos que una clase debe soportar. 02/12/10 Alex - SCJP 5
  • 11.
  • 12.
    Pregunta para elExamen de Certificación public class PreguntaConfusa { public static void main(String []args) { int i = 0, j = 5; etiq: for (;;) { i++; for(;;) if(i > --j)break etiq; } System.out.println("i = " + i + ", j = "+ j); } } 02/12/10 Alex - SCJP 5
  • 13.
    ¿Cuál es laSalida? public class PreguntaConfusa { public static void main(String []args) { int i = 0, j = 5; etiq: for (;;) { i++; for(;;) if(i > --j)break etiq; } System.out.println("i = " + i + ", j = "+ j); } } 02/12/10 Alex - SCJP 5 i = 0 j=5 i = 1 j=5 i = 1 j=4 i = 1 j=3 i = 1 j=2 i = 1 j=1 i = 1 j=0