Bienvenidos al Tutorial de Java básico. He escrito mucho sobre Java básico y los frameworks Java EE. No había ninguna publicación de índice para el Tutorial de Java básico y solía recibir correos electrónicos pidiéndome que hiciera una para que cualquier principiante pueda seguirlos y aprender a programar en Java básico. Finalmente, tuve tiempo y aquí estoy enumerando todas las publicaciones relacionadas con el Tutorial de Java básico que creo que te ayudarán a aprender Java básico en poco tiempo. Esta lista se actualiza hasta Java-10 y pronto se actualizará con los últimos cambios en Java-11 y posteriores.
Tutorial básico de Java
Estos tutoriales básicos de Java presuponen que tienes algunos conocimientos básicos de programación. Estas publicaciones de tutoriales básicos de Java no son para alguien que no conozca los bloques if-else o los bucles for, etc. Así que, ¿por qué perder más tiempo? Léelos en el orden que se indica a continuación y aprende los conceptos básicos de programación de Java. Si crees que sabes todo sobre Java, desplázate hacia abajo y lee los tutoriales de la sección “Temas avanzados”. Estoy seguro de que encontrarás algo que valga la pena leer.
Tutorial básico de Java: Introducción
- Configuración de Java en el sistema operativo Windows
- Cómo escribir tu primer programa en Java
- Método Java
- Constructor en Java
- Modificadores de acceso de Java: público, protegido, privado y predeterminado
- Bucle for de Java
- Bucle while de Java
- Bucle while de Java
- Palabra clave estática de Java
- Palabra clave break de Java
- Palabra clave continue de Java
Tutorial básico de Java: conceptos orientados a objetos
- Conceptos de OOPS
- Composición en Java
- Herencia en Java
- Composición vs herencia en Java
- Clases anidadas en Java
Tutorial básico de Java: tipos de datos y operadores
- Tipos de datos, primitivos y literales binarios de Java
- Autoboxing y unboxing de Java
- Clases contenedoras de Java
- Operador ternario de Java
Tutorial básico de Java: interfaz, clase abstracta
- Clase abstracta en Java
- Interfaz en Java
- Diferencia entre clase abstracta e interfaz en Java
Tutorial básico de Java: manipulación de cadenas
- ¿Por qué String es inmutable y final?
- Comprensión del grupo de cadenas de Java
- Ejemplo de subsecuencia de cadena en Java
- Ejemplo de comparación de cadenas en Java
- Ejemplo de subcadena de cadena en Java
- Convertir una cadena a un carácter y viceversa
- Ejemplo de división de cadena en Java
- Cadena a matriz de bytes y viceversa
- Cadena a matriz de caracteres
- Concatenación de cadenas en Java
- String, StringBuffer y StringBuilder en Java
- Programas de cadenas en Java
Tutorial básico de Java: matrices
- Inicialización de una matriz en Java
- Matriz bidimensional en Java
- Matriz de Java de ArrayList
- Ejemplo de matriz de cadenas a cadenas
- Explicación de los argumentos variables de Java
- Agregar elementos a una matriz Java
- Ordenar una matriz en Java
- Matriz de cadenas Java a cadena
- Conversión de ArrayList a Array en Java
- Convertir una matriz en una lista de matrices en Java
- Cómo copiar matrices en Java
Tutorial básico de Java: anotaciones y enumeraciones
- Tutorial de anotaciones en Java
- Anotación @Override de Java
- Tutorial de ejemplo de enumeración en Java
Tutorial básico de Java: recopilación y genéricos
- Tutorial del marco de colecciones de Java
- Lista de Java
- Lista de matrices de Java
- Lista enlazada de Java
- Conjunto de Java
- Conjunto de hash de Java
- Conjunto de árboles de Java
- Mapa de Java
- Mapa hash de Java
- Mapa ordenado de Java
- Mapa de árbol de Java
- Cola de Java
- Pila de Java
- Iterador de Java
- Iterador de lista de Java
- Ejemplo de Java PriorityQueue
- Cola de prioridad Java
- Comparación entre ArrayList y CopyOnWriteArrayList
- Cómo evitar ConcurrentModificationException al utilizar un iterador
- Tutorial de ejemplo de genéricos de Java
Tutorial básico de Java: operaciones de E/S
- Crear un nuevo archivo en Java
- Eliminar un archivo en Java
- Separadores de archivos en Java
- Eliminar un directorio de forma recursiva en Java
- Cambiar el nombre y mover un archivo en Java
- Obtener el tamaño de un archivo en Java
- Obtener extensión de archivo en Java
- Cómo comprobar si un archivo existe en Java
- Cómo comprobar si un archivo es un directorio en Java
- Cómo obtener la fecha de la última modificación de un archivo en Java
- Ejemplo de Java FileNameFilter para listar archivos específicos
- Explicación de la ruta de archivo, la ruta absoluta y la ruta canónica de Java
- Cómo configurar permisos de archivos en Java
- 4 formas de copiar archivos en Java
- Lectura de archivos en Java con BufferedReader, Scanner y Files
- Clase de escáner Java
- Abrir un archivo en Java
- Leer un archivo en una cadena en Java
- Java Leer archivo línea por línea
- Cómo escribir un archivo en Java
- Cómo agregar datos a un archivo en Java
- Convertir InputStream en archivo
- Ejemplo de archivo de acceso aleatorio en Java
- Descargar archivo desde URL de ejemplo
- Ejemplo de GZip en Java
- Archivos temporales en Java
- Lectura de un archivo CSV mediante la clase Java Scanner
- Ejemplo de archivo de propiedades de Java
Tutorial básico de Java: manejo de excepciones
- Manejo de excepciones en Java
- Error de método no válido (java.lang.NoSuchMethodError)
- Excepción de puntero nulo de java.lang
Tutorial básico de Java: subprocesamiento múltiple y concurrencia
- Hilos en Java
- Ciclo de vida de un hilo
- Ejemplo de suspensión de hilo
- Ejemplo de unión de subprocesos
- Ejemplo de hilo en espera, notificar, notificar a todos
- Seguridad de subprocesos en Java: sincronización
- Ejemplo de ThreadLocal en Java
- Ejemplo de temporizador y TimerTask en Java
- Ejemplo de grupo de subprocesos de Java
- Ejemplo de futuro invocable en Java
- Ejemplo de Java FutureTask
- Ejemplo de ScheduledThreadPoolExecutor en Java
- Ejemplo de bloqueo de Java
Tutorial básico de Java: expresiones regulares
- Tutorial de ejemplo sobre expresiones regulares en Java
- Validación de direcciones de correo electrónico mediante expresiones regulares en Java
- Validación de números de teléfono mediante expresiones regulares en Java
API de reflexión básica de Java
- Tutorial de la API de reflexión de Java
Java 7
- Cadena en caso de conmutación
- Pruébelo con recursos: Java ARM
- Literales binarios en Java
- Los guiones bajos en los literales numéricos
- Captura de múltiples excepciones en un único bloque catch
- Ejemplo de Java PosixFilePermission para establecer permisos de archivos
Java 8
- Descripción general de las características de Java 8
- Cambios en la interfaz de Java 8
- Expresiones Lambda en Java
- API de transmisión en Java
- Tutorial de ejemplo de API de fecha y hora de Java
- Divisor de Java
Java 9
- Características de Java 9
- Métodos privados en interfaces de Java 9
- Mejoras en la función try-with-resources de Java 9
- Mejoras en las clases opcionales de Java 9
- Mejoras en la API de Java 9 Stream
- Java 9 “var” para variables locales
- Cambios en el guión bajo “_” de Java 9
- Métodos de fábrica de Java 9 para listas inmutables
- Métodos de fábrica de Java 9 para conjuntos inmutables
- Métodos de fábrica de Java 9 para mapas inmutables
- Módulos de Java 9
- Fundamentos de los módulos de Java 9, parte 2
- Desarrollar un módulo Java mediante el símbolo del sistema
- Desarrollar un módulo Java con Eclipse
- Desarrollar un módulo Java utilizando IntelliJ IDEA
Java 10
- Características de Java 10
- Inferencia de tipos de variables locales en Java 10
Java 11
- Características de Java 11
- 6 nuevos métodos en la clase String de Java 11
Tutorial básico de Java: temas avanzados
- Memoria de montón y memoria de pila de Java
- Java es paso por valor y no paso por referencia
- Modelo de memoria JVM y recolección de basura
- Serialización en Java
- Clase del sistema Java
- Internacionalización (i18n) en Java
- Operaciones atómicas en Java
- Volcado de subprocesos en Java
- Interbloqueos en Java
- Ordenar objetos en Java
- Comprender JDK, JRE y JVM
- Tutorial de ejemplo de cargador de clases Java
- Objeto clon de Java
Bueno, es mucho material de lectura para el tutorial básico de Java. Pero si crees que me he olvidado de algo, sigue adelante y comenta a continuación. Escribiré algo al respecto y lo agregaré a la lista. Referencia: Tutorial de Oracle JavaSE