Java es un lenguaje de programación de computadora de propósito general que es concurrente, basado en clases, orientado a objetos y específicamente diseñado para tener la menor cantidad de dependencias de implementación posibles. Está destinado a permitir que los desarrolladores de aplicaciones “escriban una vez, se ejecuten en cualquier lugar” (WORA), lo que significa que el código Java compilado puede ejecutarse en todas las plataformas que admiten Java sin la necesidad de una recompilación.
Las aplicaciones Java generalmente se compilan a un código de bytes que puede ejecutarse en cualquier máquina virtual Java (JVM) independientemente de la arquitectura de la computadora. A partir de 2016, Java es uno de los lenguajes de programación más populares en uso, particularmente para aplicaciones web cliente-servidor, con 9 millones de desarrolladores reportados.
Java fue desarrollado originalmente por James Gosling en Sun Microsystems (que desde entonces ha sido adquirido por Oracle Corporation) y lanzado en 1995 como un componente central de la plataforma Java de Sun Microsystems. El lenguaje deriva gran parte de su sintaxis de C y C ++, pero tiene menos facilidades de bajo nivel que cualquiera de ellos.
Los compiladores de Java, las máquinas virtuales y las bibliotecas de clases de implementación original y de referencia fueron lanzados originalmente por Sun bajo licencias propietarias. A partir de mayo de 2007, en cumplimiento de las especificaciones del Proceso de la Comunidad Java, Sun volvió a licenciar la mayoría de sus tecnologías Java bajo la Licencia Pública General de GNU. Otros también han desarrollado implementaciones alternativas de estas tecnologías de Sun, como el compilador de GNU para Java (compilador de bytecode), Classpath de GNU (bibliotecas estándar) y IcedTea-Web (complemento de navegador para applets).
La última versión es Java 10, lanzada el 20 de marzo de 2018, que sigue a Java 9 después de solo seis meses en línea con el nuevo programa de lanzamiento. Java 8 aún es compatible pero no habrá más actualizaciones de seguridad para Java 9.
Las versiones anteriores a Java 8 son compatibles con las empresas de forma comercial; por ejemplo, de Oracle a Java 6 a partir de octubre de 2017 (aunque aún así “recomiendan encarecidamente desinstalar el pre-Java 8 de al menos las computadoras con Windows).
CodesJava es el lugar que proporciona muy buenos tutoriales en java para programadores principiantes, intermedios y avanzados. Debe seguir CodesJava para tutoriales bien explicados con ejemplos de código fuente en Conceptos básicos, OOP, Métodos, Sobrecarga, Anulación, Herencia, Polimorfismo, Interfaces, Paquetes, Clases abstractas, Manejo de cadenas, Manejo de excepciones, IO, Colecciones, subprocesamiento múltiple, serialización y más.
Aquí hay una lista de tutoriales de java disponibles en codesjava.
Tutorial básico:
- Visión general del lenguaje de programación.
- Visión general de Java.
- Características de Java
- Detalles de la arquitectura JVM (máquina virtual java).
- Diferencia entre JVM, JRE y JDK.
- Pautas de codificación de Java.
- Algunas definiciones importantes para los programas java.
- Variables y tipos de datos.
- Hola programa java mundial.
- Core java ejemplos de programas.
- ¿Cómo establecer un camino permanente en java?
- Conceptos básicos de OOPs.
- Objeto y clase en Java.
- OOPs Principios / Conceptos.
- Abstracción en java con ejemplo.
- Encapsulación en java con ejemplo.
- Polimorfismo en java con ejemplo.
- Método de sobrecarga en java con ejemplo.
- Método que anula en java con el ejemplo.
- Método dinámico de envío o polimorfismo en tiempo de ejecución en java con ejemplo.
- Asociación en java con ejemplo.
- Herencia en java con ejemplos.
- Agregación en java con ejemplo.
- Argumentos de línea de comandos en java con ejemplo.
- Cómo ejecutar el programa de argumento de línea de comandos en eclipse.
- Cómo leer la entrada desde la línea de comandos en Java usando Scanner.
- Clase de resumen en java con ejemplo.
- Interfaz en java con ejemplo.
- Interfaz marcador personalizado en java con ejemplo.
- Constructor en java con ejemplo.
- Paquete en java con ejemplo.
- Modificador de acceso en java con ejemplo.
- Importación estática en java con ejemplo.
- Paquete de clase en java con ejemplo.
- esto en java con ejemplo.
- Instancia inicializar / bloque anónimo en java con ejemplo.
- super en java con ejemplo.
- Estático en java con ejemplo.
- final en java con ejemplo.
Java Array
- Programas de matriz de Java
Patrón de Java
- Programas de patrón de estrella de Java
- Programas de patrones de números de Java
Clonacion de java
- Clonación de Java profunda y superficial
- Copia superficial vs clon
Tutorial de manejo de cadenas Java:
- Manejo de cadenas en java con ejemplo.
- Comparación de cadenas en java con ejemplo.
- Concatenación de cadenas en java con ejemplo.
- Substring en java con ejemplo.
- Cómo escribir clase inmutable en java con ejemplo.
- Método toString () en java con ejemplo.
- Métodos comúnmente utilizados de la clase de cadena con el ejemplo.
- Función de cadena charAt (int index) en java con ejemplo.
- startsWith (prefijo de cadena) y endsWith (sufijo de cadena) String funciona en java.
- indexOf (String str) y lastIndexOf (String str) String funciona en java.
- Funciones de cadena toLowerCase () y toUpperCase () en java.
- Funciones de cadena intern () en java con ejemplo.
- length () String funciona en java con ejemplo.
- trim () String funciona en java con ejemplo.
- Convertir la cadena al programa int java.
- Java convierte una cadena a un entero con ceros iniciales.
- Convertir int a la cadena de programa java.
- Convertir cadena a doble java.
- Convertir doble a la cadena java.
- Convertir cadena a java largo.
- Convertir largo a la cadena java.
- Funciones de cadena toLowerCase () y toUpperCase () en java.
- Convertir la cadena a Java booleano.
- Convertir booleano a cadena de programa.
- Convertir char a cadena java.
- Convertir la cadena a char java.
- Convertir la matriz de caracteres a la cadena de Java.
- Convertir cadena a la fecha java.
- Convertir la fecha a la cadena de Java.
- Convertir ascii a la cadena java.
- Convertir float a cadena java.
- Convertir la cadena a jra arraylist.
Tutorial de StringBuffer en Java:
- StringBuffer en java.
- añadir (String str) StringBuffer método en java.
- inserte (int offset, String str) StringBuffer método en java.
- replace (int startIndex, int endIndex, String str) Método StringBuffer en java.
- delete (int startIndex, int endIndex) Método StringBuffer en java.
- reverse () Método de StringBuffer en java.
- capacidad () método StringBuffer en java.
- Asegure la capacidad (int minCapacity) del método StringBuffer en java.
- StringTokenizer en java.
Tutorial de StringBuilder de Java:
- StringBuilder en java.
- añadir (String str) el método StringBuilder en java.
- inserte (int offset, String str) StringBuilder en java.
- replace (int startIndex, int endIndex, String str) Método de StringBuilder en java.
- eliminar (int startIndex, int endIndex) método StringBuilder en java.
- Reverse () el método StringBuilder en java.
- La capacidad () del método StringBuilder en java.
- El método StringBuilder de aseguramiento de capacidad (int minCapacity) en java.
- StringTokenizer en java.
Tutorial de manejo de excepciones de Java:
- Algunos términos importantes para el manejo de excepciones.
- Manejo de excepciones en java.
- Intenta y atrapa bloques en java con ejemplo.
- Varios bloques de captura en java con el ejemplo.
- Bloque de prueba anidado en java con ejemplo.
- Finalmente en java con ejemplo.
- lanzar en java con el ejemplo.
- lanza en java con el ejemplo.
- Propagación de excepciones en java con ejemplo.
- Manejo de excepciones con el método que invalida en java.
- Excepción personalizada en java con ejemplo.
- Métodos de excepción de uso común de la clase Throwable en Java.
Tutorial de multiprocesamiento de Java:
- Multihilo en java.
- Ciclo de vida del hilo en java.
- Forma de crear hilo en java.
- ¿Cuál es una mejor manera de crear un hilo en java?
- Métodos de uso común de la clase Thread.
- Diferencia entre inicio de hilo y método de ejecución.
- ¿Por qué llamamos método de inicio en el hilo?
- ¿Podemos anular el método de inicio?
- ¿Podemos anular el método de ejecución?
- ¿Podemos empezar un hilo dos veces?
- Programación de hilos en java con ejemplo.
- Prioridad de hilo en java con ejemplo.
- Nombrando un hilo en java con el ejemplo.
- Uniendo un hilo en java con el ejemplo.
- ¿Cómo obtener hilo actual en java?
- Daemon thread en java con ejemplo.
- ¿Podemos llamar al método de ejecución directamente?
- Diferencia entre los métodos Thread.yield () y Thread.sleep ().
- Punto muerto en java con ejemplo.
- Hambre en java con ejemplo.
- Comunicación entre hilos en java con ejemplo.
- Sincronización en java con ejemplo.
- Método sincronizado en java con ejemplo.
- Sincronización estática en java con ejemplo.
- Bloque sincronizado en java con ejemplo.
Tutorial de flujo de salida de entrada de Java:
- Salida de entrada (I / O) en java.
- FileInputStream y FileOutputStream en java con ejemplo.
- Byte Streams en java con ejemplo.
- DataInputStream y DataOutputStream en java con ejemplo.
- BufferedInputStream y BufferedOutputStream en java con ejemplo.
- FileReader y FileWriter en java con ejemplo.
- Cómo comprobar si un archivo existe en Java.
- Serialización en java con ejemplo.
- Transitorio en java con ejemplo.
- Listar todos los nombres de archivos del directorio java.
- Lee todos los archivos de la carpeta java.
- Filtrar los archivos por tipos de archivo java.
- Leer el contenido del archivo en el byte array java.
- Leer el contenido del archivo línea por línea java.
- Obtener lista de archivos de una carpeta filtrada por extensiones java.
- Obtener el archivo uri referencia java.
- Almacenar y leer objetos desde un archivo java.
- Crear y almacenar el archivo de propiedades dinámicamente java.
- Almacenar el archivo de propiedades como archivo xml en java.
- Obtener el archivo de la última vez modificada java.
- Convertir matriz de bytes a java de entrada.
- Convertir la corriente de entrada a java bufferedder.
- Convertir la matriz de bytes a bufferedreader java.
- Establecer permisos de archivos en java.
- Crear archivo temporal en java.
- Almacena los datos en un archivo temporal en java.
- Eliminar archivo temporal en java.
- Escribir el contenido de la cadena al archivo java.
- Escribir contenido byte en un archivo java.
- Eliminar archivo en el programa java.
- Renombrar archivo en el programa java.
- Hacer un archivo de solo lectura en java.
- Compruebe si el archivo es de escritura java.
- Hacer un archivo de solo lectura de escritura en java.
- Compruebe si un archivo está oculto en java.
Tutorial de colecciones en java tutorial:
- Marco de la colección en java.
- Colección de interfaces en java.
- Interfaz de colección en java con ejemplo.
- Establecer la interfaz en java con el ejemplo.
- Interfaz SortedSet en java con ejemplo.
- Listar interfaz en java con ejemplo.
- Interfaz de mapa en java con ejemplo.
- Daemon thread en java en java con ejemplo.
- Interfaz SortedMap en java con ejemplo.
- Interfaz de cola en java con ejemplo.
- Interfaz de Deque en java con ejemplo.
- Interfaz de enumeración en java con ejemplo.
- Clases de colección en java con ejemplo.
- HashSet en java con ejemplo.
- LinkedHashSet en java con ejemplo.
- TreeSet en java con ejemplo.
- ArrayList en java con ejemplo.
- LinkedList en java con ejemplo.
- HashMap en java con ejemplo.
- LinkedHashMap en java con ejemplo.
- TreeMap en java con ejemplo.
- PriorityQueue en java con ejemplo.
- ArrayDeque en java con ejemplo.
- Clases abstractas en el marco de la colección en java con ejemplo.
- Clasificación en java con ejemplo.
- Interfaz comparable en java con ejemplo.
- Interfaz comparador en java con ejemplo.
- Clase de propiedades en java con ejemplo.
- Hashtable en java con ejemplo.
- Interfaz ListIterator en java con ejemplo.
- ¿Cómo iterar a través de objetos de colección?
- ¿Cómo eliminar un elemento de la colección utilizando iterador?
- Clase de vectores de java
- ¿Cómo leer todos los elementos en vector usando iterador en java?
- ¿Cómo copiar o clonar un vector en java?
- ¿Cómo agregar todos los elementos de una lista a vector en java?
- ¿Cómo eliminar todos los elementos del vector en java?
- ¿Cómo copiar vector a array en java?
- ¿Cómo obtener la sub lista de vectores en java?
- ¿Cómo mostrar los valores de arraylist usando iterador en java?
- ¿Cómo copiar o clonar un arraylist en java?
- ¿Cómo agregar todos los elementos de una lista al arraylist en java?
- ¿Cómo eliminar todos los elementos de arraylist en java?
- ¿Cómo convertir arraylist a array en java?
- ¿Cómo obtener sublista de arraylist en java?
- ¿Cómo ordenar arraylist usando comparador en java?
- ¿Cómo revertir los contenidos de arraylist java?
- ¿Cómo barajar elementos en un arraylist en java?
- ¿Cómo intercambiar dos elementos en un arraylist java?
- ¿Cómo leer todos los elementos en la lista enlazada usando iterador en java?
- ¿Cómo copiar o clonar la lista enlazada en java?
- ¿Cómo agregar todos los elementos de una lista a la lista enlazada en java?
- ¿Cómo eliminar todos los elementos de una lista enlazada de java?
- ¿Cómo convertir la lista enlazada a la matriz en java?
- ¿Cómo ordenar la lista enlazada usando el comparador en java?
- ¿Cómo revertir la lista enlazada en java?
- ¿Cómo barajar elementos en una lista enlazada en java?
- ¿Cómo intercambiar dos elementos en una lista enlazada java?
- ¿Cómo agregar un elemento en la primera y última posición de la lista enlazada?
- ¿Cómo obtener el primer elemento en la lista enlazada en java?
- ¿Cómo obtener el último elemento en la lista enlazada en java?
- ¿Cómo iterar a través de la lista enlazada en orden inverso?
- Lista enlazada push y pop en java
- ¿Cómo eliminar un elemento de la lista enlazada en java?
- ¿Cómo iterar a través de hashtable en java?
- ¿Cómo copiar el contenido del mapa a otra tabla hash?
- ¿Cómo buscar una clave en la tabla hash?
- ¿Cómo buscar un valor en la tabla hash?
- ¿Cómo obtener todas las claves de hashtable en java?
- ¿Cómo obtener el conjunto de entrada de la tabla hash en java?
- ¿Cómo eliminar todos los elementos de la tabla hash en java?
- Implementación de tabla hash con iguales y hashcode ejemplo
- ¿Cómo eliminar las claves duplicadas de los objetos definidos por el usuario con Hashtable?
- ¿Cómo eliminar elementos duplicados de arraylist en java?
- ¿Cómo eliminar elementos duplicados de la lista enlazada en java?
- ¿Cómo iterar un hashset en java?
- ¿Cómo copiar el contenido del conjunto a otro hashset en java?
- ¿Cómo eliminar todos los elementos de hashset en java?
- ¿Cómo convertir un hashset a un array en java?
- ¿Cómo eliminar los objetos duplicados definidos por el usuario del hashset en java?
- ¿Cómo iterar un hash enlazado en java?
- ¿Cómo convertir linkedhashset a array en java?
- ¿Cómo agregar todos los elementos de un conjunto a linkedhashset en java?
- ¿Cómo eliminar todos los elementos de linkhashset en java?
- ¿Cómo eliminar un elemento específico del linkhashset?
- ¿Cómo verificar si un elemento en particular existe en LinkedHashSet?
- ¿Cómo eliminar los objetos duplicados definidos por el usuario de linkhashset?
- ¿Cómo crear un conjunto de árboles en java?
- ¿Cómo iterar árboles en java?
- ¿Cómo convertir la lista a treeset en java?
- ¿Cómo eliminar entradas duplicadas de una matriz en java?
- ¿Cómo encontrar valor duplicado en una matriz en java?
- ¿Cómo obtener el menor elemento de valor de un conjunto?
- ¿Cómo obtener el elemento de mayor valor de un conjunto?
- ¿Cómo evitar objetos duplicados definidos por el usuario en TreeSet?
- ¿Cómo crear un hashmap en java?
- ¿Cómo iterar hashmap en java?
- ¿Cómo copiar el contenido del mapa a otro hashmap en java?
- ¿Cómo buscar una clave en hashmap en java?
- ¿Cómo buscar un valor en hashmap en java?
- ¿Cómo obtener la lista de claves de hashmap java?
- ¿Cómo obtener la entrada de hashmap en java?
- ¿Cómo borrar todos los elementos de hashmap en java?
- ¿Cómo eliminar los objetos duplicados definidos por el usuario como una clave del mapa hash?
- ¿Cómo crear un treemap en java?
- ¿Cómo iterar el treemap en java?
- ¿Cómo copiar el contenido del mapa a otro treemap?
- ¿Cómo buscar una clave en treemap en java?
- ¿Cómo buscar un valor en treemap en java?
- ¿Cómo obtener todas las claves de treemap en java?
- ¿Cómo obtener el conjunto de entradas de treemap en java?
- ¿Cómo eliminar todos los elementos de un treeMap en java?
- ¿Cómo ordenar claves en treemap usando comparador?
- ¿Cómo obtener el último elemento clave de treemap en java?
- ¿Cómo revertir las claves de clasificación en un treemap?
- ¿Cómo crear un linkhashmap en java?
- ¿Cómo iterar linkhashmap en java?
- ¿Cómo buscar una clave en linkhashmap en java?
- ¿Cómo buscar un valor en linkhashmap en java?
- ¿Cómo eliminar todas las entradas de linkhashmap?
- ¿Cómo eliminar los objetos duplicados definidos por el usuario como una clave del linkhashmap?
- ¿Cómo encontrar objetos definidos por el usuario como una clave del linkhashmap?