Curso scjp 2 recordatorio de java

1,134 views

Published on

Published in: Technology, News & Politics
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,134
On SlideShare
0
From Embeds
0
Number of Embeds
5
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Curso scjp 2 recordatorio de java

  1. 1. Refresco de Java Expositor: Alex http://javatutoriales.blogspot.com Se permite hacer preguntas en cualquier momento.
  2. 2. Aplicaciones <ul><li>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. </li></ul>02/12/10 Alex - SCJP 5
  3. 3. Clase <ul><li>Una “plantilla” que describe los tipos de estados y comportamientos que los objetos de ese tipo pueden soportar. </li></ul><ul><li>public class Clase </li></ul><ul><li>{ </li></ul><ul><li>int numero; </li></ul><ul><li>public void incrementaNumero(){ … } </li></ul><ul><li>} </li></ul>02/12/10 Alex - SCJP 5
  4. 4. Tiempos en Java <ul><li>En java existen solamente dos momentos o tiempos: </li></ul><ul><li>Tiempo de ejecución </li></ul><ul><li>Tiempo de compilación </li></ul>02/12/10 Alex - SCJP 5
  5. 5. Objeto <ul><li>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. </li></ul><ul><li>El objeto tendrá su propio estado, y acceso a todos los comportamientos definidos por su clase. </li></ul>02/12/10 Alex - SCJP 5
  6. 6. Estado <ul><li>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. </li></ul>02/12/10 Alex - SCJP 5
  7. 7. Comportamiento <ul><li>Los métodos son donde se almacena la lógica de la clase. Son donde los algoritmos se ejecutan y los datos son manipulados. </li></ul>02/12/10 Alex - SCJP 5
  8. 8. Identificadores y Palabras Reservadas <ul><li>Los nombres que se dan a las clases, interfaces, variables y métodos. </li></ul><ul><li>public class Clase </li></ul><ul><li>{ </li></ul><ul><li>int numero = 100; </li></ul><ul><li>public void hazAlgo () </li></ul><ul><li>{ </li></ul><ul><li>System.out.println(“Haciendo algo…”); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul>02/12/10 Alex - SCJP 5
  9. 9. Herencia <ul><li>Permite al código definido en una clase ser reutilizado en otras clases. </li></ul>02/12/10 Alex - SCJP 5 Programador Programador Certificado public class ProgramadorCertificado extends Programador { … }
  10. 10. Interfaces <ul><li>Un complemento a la herencia. Son como super clases 100% abstractas que definen los métodos que una clase debe soportar. </li></ul>02/12/10 Alex - SCJP 5
  11. 11. ¿Alguna Pregunta? 02/12/10 Alex - SCJP 5
  12. 12. Pregunta para el Examen de Certificación <ul><li>public class PreguntaConfusa </li></ul><ul><li>{ </li></ul><ul><li>public static void main(String []args) </li></ul><ul><li>{ </li></ul><ul><li>int i = 0, j = 5; </li></ul><ul><li>etiq: for (;;) </li></ul><ul><li>{ </li></ul><ul><li>i++; </li></ul><ul><li>for(;;) if(i > --j)break etiq; </li></ul><ul><li>} </li></ul><ul><li>System.out.println(&quot;i = &quot; + i + &quot;, j = &quot;+ j); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul>02/12/10 Alex - SCJP 5
  13. 13. ¿Cuál es la Salida? <ul><li>public class PreguntaConfusa </li></ul><ul><li>{ </li></ul><ul><li>public static void main(String []args) </li></ul><ul><li>{ </li></ul><ul><li>int i = 0, j = 5; </li></ul><ul><li>etiq: for (;;) </li></ul><ul><li>{ </li></ul><ul><li>i++; </li></ul><ul><li>for(;;) if(i > --j)break etiq; </li></ul><ul><li>} </li></ul><ul><li>System.out.println(&quot;i = &quot; + i + &quot;, j = &quot;+ j); </li></ul><ul><li>} </li></ul><ul><li>} </li></ul>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

×