Empiece a utilizar Java

Java es uno de los lenguajes de programación más populares, a menudo utilizado para crear aplicaciones web y de escala empresarial. Esta colección de tutoriales lo ayudará a comenzar con los conceptos básicos de Java.

Conceptos básicos del lenguaje Java

Antes de aprender sobre clases y objetos, comencemos con la sintaxis básica del lenguaje.

  • Sintaxis básica en Java
  • Introducción a los primitivos
  • Explicación del método Java main ()
  • Estructuras de Control
  • Una guía de bucles Java
  • Guía de paquetes de Java
  • Paso por valor como mecanismo de paso de parámetros en Java

Java OOP

A continuación, profundicemos en el mundo de la programación orientada a objetos, con ejemplos prácticos de Java.

  • Clases y objetos de Java
  • Clases concretas
  • Modificadores de acceso
  • Constructores
  • Una guía para crear objetos
  • Clases abstractas
  • Interfaces
  • Guía de herencia
  • La esta palabra clave
  • La súper palabra clave
  • Sobrecarga y anulación de métodos
  • La palabra clave estática
  • Enums Java
  • La palabra clave final

Cadenas de Java

Las cadenas son un tipo de datos común en Java y representan texto. Echemos un vistazo a cómo crear y usar objetos String .

  • Todo sobre cadenas en Java
  • Por qué la cadena es inmutable en Java
  • Comparación de cadenas
  • Conversiones de cadenas de Java
  • Método Java toString ()

Excepciones de Java

Las excepciones son comportamientos anormales durante la ejecución de un programa. Entendamos qué son las excepciones de Java y cómo pueden ayudarnos a escribir código menos propenso a errores.

  • Manejo de excepciones en Java
  • Crear una excepción personalizada
  • Excepciones encadenadas
  • Diferencia entre Throw y Throws en Java
  • Prueba con recursos

Matrices de Java

Es hora de echar un vistazo a nuestra primera estructura de datos en Java: matrices.

  • Matrices en Java: una guía de referencia
  • Inicialización de matrices
  • La clase java.util.Arrays

Colecciones de Java

Un tipo más complejo de estructura de datos son las colecciones que, en comparación con las matrices, tienen un tamaño dinámico.

  • Lista de arreglo
  • Lista enlazada
  • El operador de diamantes en Java
  • Comparador y comparable
  • Los conceptos básicos de los genéricos de Java
  • HashSet
  • HashMap
  • Inicializar un HashMap
  • Iterador
  • Conversión entre una matriz y una lista en Java

Secuencias de Java

Finalmente, llegamos a Java Streams, que no son estructuras de datos, sino envoltorios alrededor de fuentes de datos y nos permiten procesar datos de manera más eficiente.

  • Introducción a las secuencias de Java 8
  • El tutorial de la API de Java 8 Stream
  • Interfaces funcionales en Java 8
  • Guía de coleccionistas de Java 8
  • Filtro de flujo de Java con expresión Lambda

Java IO

Busque formas de interactuar con archivos y otros métodos de entrada / salida de datos en Java.

  • E / S de consola en Java
  • Leer de un archivo
  • Crear un archivo
  • Escribir en un archivo
  • Introducción a la API de archivos Java NIO2
  • BufferedReader
  • Flujo de salida

Entorno de desarrollo de Java

Es importante comprender los fundamentos de cómo funcionan la máquina virtual Java y otras herramientas de desarrollo.

  • Diferencia entre JVM, JRE y JDK
  • Stack Memory y Heap Space en Java
  • Cargadores de clases

Por supuesto, hay mucho más que aprender sobre la programación Java, y las herramientas de desarrollo y las API disponibles cambian todos los días. Pero con una base sólida de los conceptos básicos, puede comenzar a construir algo y seguir aprendiendo siempre.

Para obtener más tutoriales y ejemplos de resolución de problemas en Java, también eche un vistazo a la categoría Java en el sitio.