Please enable JavaScript.
Coggle requires JavaScript to display documents.
Ampliación de clases (Excepciones (Crear excepciones (Crear excepcion…
Ampliación de clases
Excepciones
-
-
-
Crear excepciones
Crear excepcion
- Crear una clase abstracta de RuntimeException.
public class MiExcepcion extends RuntimeException{}
- Crear los constructores de la clase
-
-
Lanzar la excepcion
- Crear una clase que sirva para validar la excepcion.
public class Validar {}
- Crear metodo void que comprueba la excepcion y en
caso de cumplir la condicion, lanza la excepcion
public static void esValido(String codigo) {
if (codigo.equals(“B100”) || codigo.equals(“C200”) )
throw new MiExcepcion(codigo); }}
-
Modificador Static
Variables
Los campos de una clase declarados como estáticos son inicializados en el momento en que se carga la clase en memoria
Las variables declaradas como estáticas son, esencialmente, variables globales y todas las instancias de la clase comparten las mismas variables estáticas
Un método o variable declarados como static, pueden ser accedidos o invocados con el nombre de la clase y el operador (.) sin la necesidad de instanciar un objeto de la clase.
-
Gestión de fechas
-
LocalDateTime (fecha y hora),
LocalDate (fecha) y
LocalTime (hora)
-
-
Wrapper de tipo
Cada tipo primitivo (int, float...) tiene su clase envolvente(Integer, Float...)
-
Algunos metodos (Cada clase tiene sus metodos pero las clases numericas tienen metodos muy parecidos)
-
-
-
-
-
Las clases envolventes de tipo numerico ( Long, Integer...)
pueden ser sustituidas y resumidas en una llamada Number
EJ: int sumar ( int a, int b) == Number sumar ( Number a, Number b)