Noticias

Jueves, 4 Mayo, 2017 - 18:36

En la vida real, todo lo que nos rodea son objetos. Ahora mismo estoy sentado frente a una mesa, escribiendo en el teclado de mi ordenador, y me acompaña una taza de té. Cada objeto tiene unas características, y sirve para algo. Imaginemos la taza. Es una taza roja, su base es redonda, contiene té, y tiene un asa semicircular. La taza puedo llenarla, beber de ella o lavarla. Lo primero, son sus características. Lo segundo, son sus funcionalidades, y sirven para describir su comportamiento.

Jueves, 27 Abril, 2017 - 12:49
  • Java dispone de los siguientes caracteres de escape:
Caracteres de escape en Java Carácter Significado \' Comilla simple \" Comilla doble \\
Jueves, 27 Abril, 2017 - 12:24
  • Hay un conjunto de identificadores reservados por Java
  • La lista de palabras reservadas es:
    • abstract assert boolean break byte case cast catch char class const continue default do double else enum extends final finally float for future generic goto if implements import inner instanceof interface int long native new operator outer package private protected public rest return short static strictfp super switch synchronized this throw throws transient try var void volatile while
Lunes, 17 Abril, 2017 - 21:09
  • Excepciones en tiempo de ejecución: extienden a RuntimeException. No es necesario que sean manejadas o declaradas, y pueden ser lanzadas por el programador o por la JVM.
    • ArithmeticException: ocurre cuando por ejemplo se intenta dividir un número por 0
Lunes, 17 Abril, 2017 - 21:04
  • Las excepciones verificadas deben ser manejadas o declaradas. No es necesario que se manejen, sólo declarar que se podrían manejar.
  • Cuando una clase sobreescribe un método de una superclase, o implementa un método de una interfaz, no puede añadir nuevas excepciones verificadas a la firma del método
  • Una subclase puede declarar menos excepciones que la superclase o interfaz, puesto que los llamantes ya las están manejando
  • También puede declarar una subclase del tipo de excepción
Lunes, 17 Abril, 2017 - 21:00
  • Java usa una orden try para separar la lógica que puede lanzar una excepción de la lógica que maneja la excepción
    try { // código protegido que puede generar la excepción que se pretende manejar } catch (tipo_excepción identificador) { // manejador de la excepción }
Lunes, 17 Abril, 2017 - 20:51
  • Una excepción es un evento que altera el flujo del programa. Java tiene la superclase Throwable para todos los objetos que representan este tipo de eventos.
Lunes, 17 Abril, 2017 - 16:00
  • Java soporta polimorfismo, que es la propiedad de un objeto de tomar múltiples formas. Un objeto puede ser accedido usando una referencia con el mismo tipo que el objeto, una referencia que sea superclase del objeto, o una referencia que defina una interfaz que el objeto implemente, ya sea directamente o a través de una superclase.
  • Todos los objetos son accedidos por referencia, lo que quiere decir que nunca se va a tener acceso al objeto directamente.
    Coche miCoche = new Coche();
Lunes, 17 Abril, 2017 - 15:42
  • Una interfaz es un tipo de datos abstracto que define una lista de métodos públicos abstractos que cualquier clase que la implemente debe facilitar. Una interfaz puede también incluir una lista de variables constantes y métodos por defecto. En Java, una interfaz se define mediante la palabra interface, de forma análoga a la palabra class usada al definir clases.
Lunes, 17 Abril, 2017 - 15:17
  • Una clase abstracta es una clase marcada con la palabra abstract, y no puede ser instanciada. Un método abstracto es un método marcado con la palabra abstract, definido en una clase abstract, para el cual no se facilita una implementación en la clase donde se declara.

Páginas