Curso: Java desde Cero 2024.
// Declaración y asignación de una constante.
final int MAX_VALUE = 100;
La clase Scanner
en Java se utiliza para la lectura de datos desde consola:
Scanner scanner = new Scanner(System.in);
Métodos disponibles en la clase Scanner
:
nextLine()
: leer una línea completa de texto.nextInt()
: leer un número entero.nextFloat()
: leer un número de punto flotante (float).nextDouble()
: leer un número de punto flotante (double).nextBoolean()
: leer un valor booleano (true/false).BufferedReader
: es una alternativa a Scanner
para la lectura de información.
La escritura de datos en Java se realiza utilizando la clase System.out
.
print
: muestra un mensaje sin salto de línea.println
: muestra un mensaje con salto de línea.javac FICHERO
java CLASE
new
: reserva espacio en memoria para almacenar un tamaño fijo de elementos del mismo tipo de dato.this
: hace referencia a métodos y atributos dentro de la misma clase.super
: hace referencia a métodos y atributos de la clase padre dentro de una clase hija.ArrayList
, LinkedList
y Vector
.try-catch
.Exception
: clase base para todos los tipos de excepciones.IOException
: indica un error en una operación de entrada o salida (I/O).FileNotFoundException
: se intenta acceder a un archivo que no existe en el sistema.ParseException
: se intenta analizar una cadena para convertirla a un formato específico.SQLException
: representa una excepción específica al momento de interactuar con una base de datos.RuntimeException
.RuntimeException
: clase base para excepciones no comprobadas.NullPointerException
: ocurre cuando se intenta acceder a un objeto que en null
.ArrayIndexOutOfBoundsException
: ocurre cuando se accede a un índice que está fuera del rango válido de un array.ArithmeticException
: indica un error aritmético (como una división entre cero).finally
es opcional en un try-catch
y se ejecuta cuando existe o no una excepción.Exception
o subclases, mediante la palabra throw
.try-catch
.throws
: se utiliza en la firma de un método para declarar que ese método podría lanzar un tipo específico de excepción comprobada. Siempre y cuando la excepción personalizada herede de Exception
e implemente su constructor.RuntimeException
(no requieren de la firma de la excepción).reduce()
: transforma una colección en otro resultado.default
al comienzo de la declaración de un método con implementación.LocalDate
: manipulación de fechas.LocalTime
: manipulación del tiempo.LocalDateTime
: manipulación de fecha y hora.final
(garantiza la inmutabilidad).equals()
, hashCode()
, toString()
, setters
, getters
, etc. basados en los campos declarados.var
al comienzo de la declaración de una variable.sealed
al comienzo de la declaración de una clase o interfaz.