SlideShare una empresa de Scribd logo
Características  Básicas de Java República Bolivariana de Venezuela Programación Facilitador: Prof. Bassam Asfur
El formato general de una clase en JAVA es la siguiente Clases en java ,[object Object],[object Object],[object Object],[object Object],[object Object],tipo  class  nombre1  extends  nombre2  implements  nombre3, . . . {      atributos (clase + instancia)     constructores      métodos (clase + instancia) }
Si no se especifica nada, la clase es pública. El parámetro  nombre2  es el nombre de la clase de la cual se hereda. Por defecto se hereda de Object.  La lista  nombre3  es la serie de interfaces que son implementados.  En un archivo.java puede haber únicamente una clase pública/protegida, y todas las privadas que se deseen. Clases en java Los atributos en JAVA se declaran de la siguiente forma: tipo  clase nombre; donde  clase  es la clase del atributo,  nombre  el nombre que tomará dicha variable, y  tipo  puede ser una combinación de las siguientes opciones:  public : el atributo es visible desde cualquier clase.  private : el atributo sólo es visible desde las clases herederas.  protected : el atributo no es visible.  final : el atributo no se puede modificar (constante).  static : el atributo es una variable de clase.
Los métodos en java ,[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
Constructores  en Java  Los constructores son los métodos que se invocan cuando se crea un objeto ( new ). Se definen de forma similar a los métodos. En los constructores es el lugar adecuado para dar valores iníciales a los atributos. Así tenemos que los constructores en java se definen: donde  nombre_clase  es el nombre de la clase de la cual es constructor,  lista_parámetros  es similar al caso anterior, y  tipo  puede ser uno de los siguientes:  public : se puede usar el constructor desde cualquier clase.  protected : sólo pueden usar el constructor clases herederas.  private : no se puede usar el constructor.
Sintaxis if (respuesta == OK) { . . . // Código para la acción OK . . . } else { . . . // código para la acción Cancel . . . } La sentencia if-else La sentencia if-else de java proporciona a los programas la posibilidad de ejecutar selectivamente otras sentencias basándose en algún criterio. Una sentencia if puede tener cualquier número de sentencias de acompañamiento else if.
La sentencia switch La sentencia  switch se utiliza para realizar sentencias condicionalmente basadas en  alguna expresión. ,[object Object],[object Object],[object Object],Finalmente, puede utilizar la sentencia  default al final de la sentencia switch para  manejar los valores que no se han manejado explícitamente por una de las sentencias  case.
. . . switch (mes) { case 1: System.out.println("Enero");  break; case 2: System.out.println("Febrero");  break; case 3: System.out.println("Marzo");  break; case 4: System.out.println("Abril");  break; case 5: System.out.println("May0");  break; case 6: System.out.println("Junio");  break; case 7: System.out.println("Julio");  break; case 8: System.out.println("Agosto");  break; case 9: System.out.println("Septiembre");  break; case 10: System.out.println("Octubre");  break; case 11: System.out.println("Noviembre");  break; case 12: System.out.println("Diciembre");  break; } Ejemplo switch En este ejemplo se evalúa  la variable “mes”, que debe ser de tipo entero contra cada caso para poder vincular el mes con su respectivo numero
Sentencias de Bucle En Java existen  3  tipos de estructuras repetitivas  donde cada una tiene  sus propias características Estructura while while (expresión){ . . . } Estructura do/while Do{ . . }while (expresión); Estructura  for for( variable; operador; operación){ . . . }
Resumen Estructuras
El tipo de dato String es una clase, no un tipo de dato intrínseco, lo que significa que se crean objetos de esa clase con constructores. Ejemplos  de cadenas public class cadenas{ static String cad2; static String cad3; public static void main(String[] args){ String cad1  = "Esto es la cadena 1"; cadenas.cad2 = "Esto es la cadena 2";  cad3 = new String(); cad3  = "Esto es la cadena 3"; String cad4 = new String ("Esto es la cadena 4"); char vector[] = {'H','o','l','a'}; String cad5 = new String (vector);  System.out.println(cad1); System.out.println(cad2); System.out.println(cad3); System.out.println(cad4); System.out.println(cad5);  } } Clase String

Más contenido relacionado

La actualidad más candente

Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)
jbersosa
 
Guia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 ProgrammerGuia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 Programmer
Oscar V
 
Tema 4 excepciones por gio
Tema 4   excepciones por gioTema 4   excepciones por gio
Tema 4 excepciones por gio
Robert Wolf
 
Manejo De Excepciones
Manejo De ExcepcionesManejo De Excepciones
Manejo De Excepciones
Rolando Steep Quezada Martinez
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)
Oscar V
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
www.mentoringit.com.mx
 
Resumen
ResumenResumen
Excepciones
ExcepcionesExcepciones
Excepciones
kattybe
 
Excepciones
ExcepcionesExcepciones
Excepciones
ExcepcionesExcepciones
Excepciones
ale8819
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
Andres Herrera Rodriguez
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
Santiago Bernal
 
Excepciones
ExcepcionesExcepciones
Excepciones
rilara
 
Java excepciones
Java excepcionesJava excepciones
Java excepciones
ricardo_79
 
1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion
UVM
 
Act 2 y 3
Act 2 y 3Act 2 y 3
Vocabulary diana
Vocabulary dianaVocabulary diana
Vocabulary diana
melitza_9624
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en Java
John Ortiz
 
unidad 5 excepciones propias
unidad 5 excepciones propiasunidad 5 excepciones propias
unidad 5 excepciones propias
Andres Herrera Rodriguez
 
Leccion 8 Java
Leccion 8 JavaLeccion 8 Java
Leccion 8 Java
SparTacuS1286
 

La actualidad más candente (20)

Exceptions (2)
Exceptions (2)Exceptions (2)
Exceptions (2)
 
Guia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 ProgrammerGuia de estudio OCP Java SE 7 Programmer
Guia de estudio OCP Java SE 7 Programmer
 
Tema 4 excepciones por gio
Tema 4   excepciones por gioTema 4   excepciones por gio
Tema 4 excepciones por gio
 
Manejo De Excepciones
Manejo De ExcepcionesManejo De Excepciones
Manejo De Excepciones
 
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)
OCP, JSE 6 Programmer (1Z0-851) - Guia practica 6 de 7(Colecciones y Genericos)
 
excepciones en java
excepciones en javaexcepciones en java
excepciones en java
 
Resumen
ResumenResumen
Resumen
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Lab excepciones
Lab excepcionesLab excepciones
Lab excepciones
 
5.manejo de excepciones
5.manejo de excepciones5.manejo de excepciones
5.manejo de excepciones
 
Excepciones
ExcepcionesExcepciones
Excepciones
 
Java excepciones
Java excepcionesJava excepciones
Java excepciones
 
1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion1 1 5 Objetos Excepcion
1 1 5 Objetos Excepcion
 
Act 2 y 3
Act 2 y 3Act 2 y 3
Act 2 y 3
 
Vocabulary diana
Vocabulary dianaVocabulary diana
Vocabulary diana
 
Manejo de excepciones en Java
Manejo de excepciones en JavaManejo de excepciones en Java
Manejo de excepciones en Java
 
unidad 5 excepciones propias
unidad 5 excepciones propiasunidad 5 excepciones propias
unidad 5 excepciones propias
 
Leccion 8 Java
Leccion 8 JavaLeccion 8 Java
Leccion 8 Java
 

Destacado

Lamsem9
Lamsem9Lamsem9
6. sentencia switch
6. sentencia switch6. sentencia switch
6. sentencia switch
Marina Vintimilla
 
Lamsem10
Lamsem10Lamsem10
Lamsem10
José Braganza
 
Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datos
José Braganza
 
Preguntas frecuentes sobre el servicio comunitario
Preguntas frecuentes sobre el servicio comunitarioPreguntas frecuentes sobre el servicio comunitario
Preguntas frecuentes sobre el servicio comunitario
José Braganza
 
City Harvest on the Menu
City Harvest on the MenuCity Harvest on the Menu
City Harvest on the Menu
mborell
 
Estructura switch case
Estructura switch caseEstructura switch case
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
quesada_diego
 

Destacado (8)

Lamsem9
Lamsem9Lamsem9
Lamsem9
 
6. sentencia switch
6. sentencia switch6. sentencia switch
6. sentencia switch
 
Lamsem10
Lamsem10Lamsem10
Lamsem10
 
Sesion n°1 estructura de datos
Sesion n°1 estructura de datosSesion n°1 estructura de datos
Sesion n°1 estructura de datos
 
Preguntas frecuentes sobre el servicio comunitario
Preguntas frecuentes sobre el servicio comunitarioPreguntas frecuentes sobre el servicio comunitario
Preguntas frecuentes sobre el servicio comunitario
 
City Harvest on the Menu
City Harvest on the MenuCity Harvest on the Menu
City Harvest on the Menu
 
Estructura switch case
Estructura switch caseEstructura switch case
Estructura switch case
 
Estructuras de control en Java
Estructuras de control en JavaEstructuras de control en Java
Estructuras de control en Java
 

Similar a Clase 2 JAVA 2012

Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
maeusogo
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
Margarita Romero
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
Krizztiina Pacheko
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
Karla Estefania Villanueva Epigmenio
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
Luiggi Inga Barboza
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
Luiggi Inga Barboza
 
Datos previos
Datos previosDatos previos
Datos previos
Luiggi Inga Barboza
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
Angel Vázquez Patiño
 
Revista java world cap 8,9,10
Revista java world cap 8,9,10Revista java world cap 8,9,10
Revista java world cap 8,9,10
Hack '
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
jbersosa
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y Destructor
Tecnologico
 
Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]
Hack '
 
Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)
programadorjavablog
 
Unidad o informatica
Unidad o informaticaUnidad o informatica
Unidad o informatica
Marisa Torrecillas
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
Kai Exo
 
8. técnicas de escritura de códigos
8. técnicas de escritura de códigos8. técnicas de escritura de códigos
8. técnicas de escritura de códigos
HectorMamani
 
Intro Java
Intro JavaIntro Java
Intro Java
Stefano Salvatori
 
DAW - Desarrollo de clases
DAW - Desarrollo de clasesDAW - Desarrollo de clases
DAW - Desarrollo de clases
vay82
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la poo
Magda Fernandez
 
recurso6 (5).pdf
recurso6 (5).pdfrecurso6 (5).pdf
recurso6 (5).pdf
ClemenRodriguez
 

Similar a Clase 2 JAVA 2012 (20)

Presentacion Java
Presentacion JavaPresentacion Java
Presentacion Java
 
2) introduccion al lenguaje java
2) introduccion al lenguaje java2) introduccion al lenguaje java
2) introduccion al lenguaje java
 
2introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate022introduccionallenguajejava 141109171757-conversion-gate02
2introduccionallenguajejava 141109171757-conversion-gate02
 
INTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVAINTRODUCCION LENGUAJE JAVA
INTRODUCCION LENGUAJE JAVA
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 
Datos Previos
Datos PreviosDatos Previos
Datos Previos
 
Datos previos
Datos previosDatos previos
Datos previos
 
Programación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismoProgramación 3: clases derivadas y polimorfismo
Programación 3: clases derivadas y polimorfismo
 
Revista java world cap 8,9,10
Revista java world cap 8,9,10Revista java world cap 8,9,10
Revista java world cap 8,9,10
 
Clase n°2 3-4 java
Clase n°2 3-4 javaClase n°2 3-4 java
Clase n°2 3-4 java
 
Constructor Y Destructor
Constructor Y DestructorConstructor Y Destructor
Constructor Y Destructor
 
Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]Java morld cap2 [CURSO JAVA]
Java morld cap2 [CURSO JAVA]
 
Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)Lenguaje java5 (presentación2)
Lenguaje java5 (presentación2)
 
Unidad o informatica
Unidad o informaticaUnidad o informatica
Unidad o informatica
 
Proyecto en android completado
Proyecto en android completadoProyecto en android completado
Proyecto en android completado
 
8. técnicas de escritura de códigos
8. técnicas de escritura de códigos8. técnicas de escritura de códigos
8. técnicas de escritura de códigos
 
Intro Java
Intro JavaIntro Java
Intro Java
 
DAW - Desarrollo de clases
DAW - Desarrollo de clasesDAW - Desarrollo de clases
DAW - Desarrollo de clases
 
Elementos caracteristicos de la poo
Elementos caracteristicos de la pooElementos caracteristicos de la poo
Elementos caracteristicos de la poo
 
recurso6 (5).pdf
recurso6 (5).pdfrecurso6 (5).pdf
recurso6 (5).pdf
 

Más de José Braganza

Lamsem5
Lamsem5Lamsem5
Lamsem4
Lamsem4Lamsem4
Lamsem1
Lamsem1Lamsem1
Lamina de semana 11 12
Lamina de semana 11 12Lamina de semana 11 12
Lamina de semana 11 12
José Braganza
 
Clase 4 java 2011
Clase 4 java 2011Clase 4 java 2011
Clase 4 java 2011
José Braganza
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
José Braganza
 
Calse 3 JAVA 2012
Calse 3 JAVA 2012Calse 3 JAVA 2012
Calse 3 JAVA 2012
José Braganza
 
Clase 4 JAVA 2012
Clase 4 JAVA 2012Clase 4 JAVA 2012
Clase 4 JAVA 2012
José Braganza
 
Clase 1 jJAVA 2012
Clase 1 jJAVA 2012Clase 1 jJAVA 2012
Clase 1 jJAVA 2012
José Braganza
 
Semana 2 de Comportamiento Organizacional
Semana 2 de Comportamiento OrganizacionalSemana 2 de Comportamiento Organizacional
Semana 2 de Comportamiento Organizacional
José Braganza
 

Más de José Braganza (10)

Lamsem5
Lamsem5Lamsem5
Lamsem5
 
Lamsem4
Lamsem4Lamsem4
Lamsem4
 
Lamsem1
Lamsem1Lamsem1
Lamsem1
 
Lamina de semana 11 12
Lamina de semana 11 12Lamina de semana 11 12
Lamina de semana 11 12
 
Clase 4 java 2011
Clase 4 java 2011Clase 4 java 2011
Clase 4 java 2011
 
Clase 5 JAVA 2012
Clase 5 JAVA 2012Clase 5 JAVA 2012
Clase 5 JAVA 2012
 
Calse 3 JAVA 2012
Calse 3 JAVA 2012Calse 3 JAVA 2012
Calse 3 JAVA 2012
 
Clase 4 JAVA 2012
Clase 4 JAVA 2012Clase 4 JAVA 2012
Clase 4 JAVA 2012
 
Clase 1 jJAVA 2012
Clase 1 jJAVA 2012Clase 1 jJAVA 2012
Clase 1 jJAVA 2012
 
Semana 2 de Comportamiento Organizacional
Semana 2 de Comportamiento OrganizacionalSemana 2 de Comportamiento Organizacional
Semana 2 de Comportamiento Organizacional
 

Último

VIAS DE ADMINISTRACION MED Aves de coralpptx
VIAS DE ADMINISTRACION MED Aves de coralpptxVIAS DE ADMINISTRACION MED Aves de coralpptx
VIAS DE ADMINISTRACION MED Aves de coralpptx
sandramescua12
 
Sesión 1 - Redacción de los Documentos Administrativos.pdf
Sesión 1 - Redacción de los Documentos Administrativos.pdfSesión 1 - Redacción de los Documentos Administrativos.pdf
Sesión 1 - Redacción de los Documentos Administrativos.pdf
JoseMatos426297
 
Análisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptxAnálisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptx
GabrielaBianchini6
 
Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024
Yes Europa
 
Explora el boletín del 5 de junio de 2024.doc
Explora el boletín del 5 de junio de 2024.docExplora el boletín del 5 de junio de 2024.doc
Explora el boletín del 5 de junio de 2024.doc
Yes Europa
 
Explora el boletín del 3 de junio de 2024
Explora el boletín del 3 de junio de 2024Explora el boletín del 3 de junio de 2024
Explora el boletín del 3 de junio de 2024
Yes Europa
 
Mapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docxMapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docx
t2rsm8p5kc
 
Manual de Marca Municipalidad de Rosario
Manual de Marca Municipalidad de RosarioManual de Marca Municipalidad de Rosario
Manual de Marca Municipalidad de Rosario
estacionmartinezestr
 
miocardiopatia chagasica 1 de la universidade ufano
miocardiopatia chagasica 1 de la universidade ufanomiocardiopatia chagasica 1 de la universidade ufano
miocardiopatia chagasica 1 de la universidade ufano
OnismarLopes
 
Sangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdfSangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdf
Ani Ann
 
Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024
Yes Europa
 

Último (11)

VIAS DE ADMINISTRACION MED Aves de coralpptx
VIAS DE ADMINISTRACION MED Aves de coralpptxVIAS DE ADMINISTRACION MED Aves de coralpptx
VIAS DE ADMINISTRACION MED Aves de coralpptx
 
Sesión 1 - Redacción de los Documentos Administrativos.pdf
Sesión 1 - Redacción de los Documentos Administrativos.pdfSesión 1 - Redacción de los Documentos Administrativos.pdf
Sesión 1 - Redacción de los Documentos Administrativos.pdf
 
Análisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptxAnálisis de Políticas Educativas (presentación).pptx
Análisis de Políticas Educativas (presentación).pptx
 
Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024Explora el boletin del 17 de mayo de 2024
Explora el boletin del 17 de mayo de 2024
 
Explora el boletín del 5 de junio de 2024.doc
Explora el boletín del 5 de junio de 2024.docExplora el boletín del 5 de junio de 2024.doc
Explora el boletín del 5 de junio de 2024.doc
 
Explora el boletín del 3 de junio de 2024
Explora el boletín del 3 de junio de 2024Explora el boletín del 3 de junio de 2024
Explora el boletín del 3 de junio de 2024
 
Mapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docxMapa-conceptual-de-los-Carbohidratos.docx
Mapa-conceptual-de-los-Carbohidratos.docx
 
Manual de Marca Municipalidad de Rosario
Manual de Marca Municipalidad de RosarioManual de Marca Municipalidad de Rosario
Manual de Marca Municipalidad de Rosario
 
miocardiopatia chagasica 1 de la universidade ufano
miocardiopatia chagasica 1 de la universidade ufanomiocardiopatia chagasica 1 de la universidade ufano
miocardiopatia chagasica 1 de la universidade ufano
 
Sangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdfSangre que me da la paz C_letra y acordes.pdf
Sangre que me da la paz C_letra y acordes.pdf
 
Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024Explora el boletín del 10 de junio de 2024
Explora el boletín del 10 de junio de 2024
 

Clase 2 JAVA 2012

  • 1. Características Básicas de Java República Bolivariana de Venezuela Programación Facilitador: Prof. Bassam Asfur
  • 2.
  • 3. Si no se especifica nada, la clase es pública. El parámetro nombre2 es el nombre de la clase de la cual se hereda. Por defecto se hereda de Object. La lista nombre3 es la serie de interfaces que son implementados. En un archivo.java puede haber únicamente una clase pública/protegida, y todas las privadas que se deseen. Clases en java Los atributos en JAVA se declaran de la siguiente forma: tipo clase nombre; donde clase es la clase del atributo, nombre el nombre que tomará dicha variable, y tipo puede ser una combinación de las siguientes opciones: public : el atributo es visible desde cualquier clase. private : el atributo sólo es visible desde las clases herederas. protected : el atributo no es visible. final : el atributo no se puede modificar (constante). static : el atributo es una variable de clase.
  • 4.
  • 5. Constructores en Java Los constructores son los métodos que se invocan cuando se crea un objeto ( new ). Se definen de forma similar a los métodos. En los constructores es el lugar adecuado para dar valores iníciales a los atributos. Así tenemos que los constructores en java se definen: donde nombre_clase es el nombre de la clase de la cual es constructor, lista_parámetros es similar al caso anterior, y tipo puede ser uno de los siguientes: public : se puede usar el constructor desde cualquier clase. protected : sólo pueden usar el constructor clases herederas. private : no se puede usar el constructor.
  • 6. Sintaxis if (respuesta == OK) { . . . // Código para la acción OK . . . } else { . . . // código para la acción Cancel . . . } La sentencia if-else La sentencia if-else de java proporciona a los programas la posibilidad de ejecutar selectivamente otras sentencias basándose en algún criterio. Una sentencia if puede tener cualquier número de sentencias de acompañamiento else if.
  • 7.
  • 8. . . . switch (mes) { case 1: System.out.println("Enero"); break; case 2: System.out.println("Febrero"); break; case 3: System.out.println("Marzo"); break; case 4: System.out.println("Abril"); break; case 5: System.out.println("May0"); break; case 6: System.out.println("Junio"); break; case 7: System.out.println("Julio"); break; case 8: System.out.println("Agosto"); break; case 9: System.out.println("Septiembre"); break; case 10: System.out.println("Octubre"); break; case 11: System.out.println("Noviembre"); break; case 12: System.out.println("Diciembre"); break; } Ejemplo switch En este ejemplo se evalúa la variable “mes”, que debe ser de tipo entero contra cada caso para poder vincular el mes con su respectivo numero
  • 9. Sentencias de Bucle En Java existen 3 tipos de estructuras repetitivas donde cada una tiene sus propias características Estructura while while (expresión){ . . . } Estructura do/while Do{ . . }while (expresión); Estructura for for( variable; operador; operación){ . . . }
  • 11. El tipo de dato String es una clase, no un tipo de dato intrínseco, lo que significa que se crean objetos de esa clase con constructores. Ejemplos de cadenas public class cadenas{ static String cad2; static String cad3; public static void main(String[] args){ String cad1 = "Esto es la cadena 1"; cadenas.cad2 = "Esto es la cadena 2"; cad3 = new String(); cad3 = "Esto es la cadena 3"; String cad4 = new String ("Esto es la cadena 4"); char vector[] = {'H','o','l','a'}; String cad5 = new String (vector); System.out.println(cad1); System.out.println(cad2); System.out.println(cad3); System.out.println(cad4); System.out.println(cad5); } } Clase String