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 public : cualquier clase puede crear objetos ella.  protected : sólo pueden crear objetos de esta clase los descendientes por herencia.  private : sólo pueden acceder a ella las clases que estén en el mismo fichero.  final : no pueden haber subclases de esta clase.  abstract : se definen una serie de métodos, que tendrán que implementar las subclases.  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 donde  nombre  es el nombre de la función, y  tipo  puede ser una combinación de las siguientes opciones:  public : el método puede ser llamado por cualquier clase.  protected : el método sólo puede ser llamado por clases herederas.  private : el método sólo puede se llamado desde la misma clase.  static : el método es un método de clase.  final : el método no se puede redefinir.  abstract : el método se ha de redefinir, pues no tiene implementación.  Además  retorno  es la clase que devuelve la función, o  void  en caso de no devolver nada.  La  lista_parámetros  es una lista de pares clase y variable, separados por comas, que son los parámetros de entrada a la función. Esta lista puede estar vacía.
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. Cada sentencia  case debe ser única y el valor proporcionado a cada sentencia case debe  ser del mismo tipo que el tipo de dato devuelto por la expresión proporcionada a la  sentencia  switch. Otro punto de interés en la sentencia  switch son las sentencias break después de cada  case. La sentencia  break hace que el control salga de la sentencia switch y continúe con la  siguiente línea 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

Clase 2 JAVA 2012

  • 1.
    Características Básicasde Java República Bolivariana de Venezuela Programación Facilitador: Prof. Bassam Asfur
  • 2.
    El formato generalde una clase en JAVA es la siguiente Clases en java public : cualquier clase puede crear objetos ella. protected : sólo pueden crear objetos de esta clase los descendientes por herencia. private : sólo pueden acceder a ella las clases que estén en el mismo fichero. final : no pueden haber subclases de esta clase. abstract : se definen una serie de métodos, que tendrán que implementar las subclases. tipo class nombre1 extends nombre2 implements nombre3, . . . {     atributos (clase + instancia)     constructores     métodos (clase + instancia) }
  • 3.
    Si no seespecifica 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.
    Los métodos enjava donde nombre es el nombre de la función, y tipo puede ser una combinación de las siguientes opciones: public : el método puede ser llamado por cualquier clase. protected : el método sólo puede ser llamado por clases herederas. private : el método sólo puede se llamado desde la misma clase. static : el método es un método de clase. final : el método no se puede redefinir. abstract : el método se ha de redefinir, pues no tiene implementación. Además retorno es la clase que devuelve la función, o void en caso de no devolver nada. La lista_parámetros es una lista de pares clase y variable, separados por comas, que son los parámetros de entrada a la función. Esta lista puede estar vacía.
  • 5.
    Constructores enJava 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.
    La sentencia switchLa sentencia switch se utiliza para realizar sentencias condicionalmente basadas en alguna expresión. Cada sentencia case debe ser única y el valor proporcionado a cada sentencia case debe ser del mismo tipo que el tipo de dato devuelto por la expresión proporcionada a la sentencia switch. Otro punto de interés en la sentencia switch son las sentencias break después de cada case. La sentencia break hace que el control salga de la sentencia switch y continúe con la siguiente línea 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.
  • 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 BucleEn 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){ . . . }
  • 10.
  • 11.
    El tipo dedato 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