Skip to content

About

Cheat Sheet interactiva para Java, Python, C++ y JavaScript.

Topics

Resources

Code of conduct

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Repository files navigation

Cheat Sheet de Java

Este repositorio contiene una Cheat Sheet completa de Java, organizada en temas clave para facilitar el estudio y la consulta rápida.


Contenidos

  1. Fundamentos
    Sintaxis básica, estructura de un programa, tipos de datos, variables, operadores, conversión de tipos, strings, comentarios y constantes.

  2. Estructuras de Control
    Condicionales, bucles, estructuras de salto, operador ternario, y sentencia switch mejorada (Java 12+).

  3. Excepciomes y Manejo de Errores
    Jerarquía, tipos de excepciones, try/catch/finally, excepciones personalizadas y try-with-resources.

  4. Programación Orientada a Objetos (OOP)
    Clases, objetos, constructores, métodos, modificadores, abstracción, encapsulación, herencia, polimorfismo, enums, genéricos y clases anidadas.

  5. OOP Avanzado
    Interfaces, expresiones lambda, clases record (Java 16+), clases selladas (Java 17+), y métodos de la clase Object.

  6. Concurrencia
    Hilos, Executor Framework, sincronización, clases concurrentes y parallel streams.

  7. Estructuras de Datos
    Arrays, colecciones (Listas, Sets, Maps, Queues, Pilas), comparadores, iteradores y Streams.

  8. Networking
    Sockets, comunicación cliente-servidor, HTTP con HttpURLConnection y HttpClient (Java 11+).

  9. Seguridad
    java.security, hashing, criptografía y control de accesos.

  10. Java Util
    clases Math, manejo de fechas, expresiones regulares.

  11. Compilación
    JVM y JIT, javadoc, Funcionamiento interno, bytecode y diferencias entre HotSpot y OpenJ9.

  12. Entrada/Salida (I/O)
    Manejo de archivos, Java NIO, Scannew, Serialization y Serializable.

  13. Memoria en Java
    Stack vs Heap, Garbage Collector, String Pool y referencias especiales.

  14. Miscelánea
    Paquetes, API, Historico de Versiones.


Uso

Este documento está pensado para ser un resumen rápido de conceptos y características de Java para estudiantes y desarrolladores que quieran refrescar conceptos o tener una guía rápida a mano.

Puedes navegar por cada sección para revisar temas específicos según tu necesidad.


Contribuciones

Si tienes sugerencias, correcciones o deseas añadir más temas, ¡las contribuciones son bienvenidas! Por favor abre un issue o un pull request.


Licencia

Este proyecto está bajo la licencia MIT. Consulta el archivo LICENSE para más detalles.

About

Cheat Sheet interactiva para Java, Python, C++ y JavaScript.

Topics

Resources

Code of conduct

Security policy

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors