Java (lenguaje de programación): ¿Cuáles son algunos datos desconocidos sobre Java?

# nombre original para Java era Oak. Supuestamente debido a un gran roble que creció fuera de la ventana del desarrollador. Eventualmente fue cambiado a Java por el departamento de marketing de Sun.
#Java no tiene ningún concepto de punteros.
#Android está basado en Java.
#final keyword – final tiene cuatro significados: 1) clase final- La clase no puede extenderse 2) Método final- el método no puede ser anulado 3) campo final- El campo es una constante 4) variable final- el valor de la variable no puede ser cambiado una vez asignado
#sun microSystem creó Java, pero ahora Oracle supervisa Java después de adquirirlo.
#Java ocupa el puesto # 2 en popularidad entre los lenguajes de programación, de acuerdo con Page en tiobe.com. El lenguaje C es # 1

# adivina la salida: System.out.println (1 + 2 + ”=“ + 1 + 2);
3 = 12
¿Por qué? Al parecer, Java comienza a tratar todo como una cadena una vez que encuentra una cadena en la declaración System.out
fuente: Ocho datos interesantes sobre Java
Datos interesantes de Java

Las diez cosas más importantes que todo programador de Java debería saber

Estos no están en ningún orden en particular, pero estas son cosas que todos los programadores de Java probablemente deberían saber.

  1. ¿Quién inventó Java y cuándo?
    James Gosling, en Sun Labs, alrededor de 1992; el grupo estaba construyendo un decodificador y comenzó por “limpiar” C ++ y terminó con un nuevo lenguaje y tiempo de ejecución.
  2. ¿Qué significa Java?
    Java no es un acrónimo (ni siquiera otro acrónimo vago :-)). El idioma se llamó primero Oak, después del árbol que estaba fuera de la ventana de James. Los abogados encontraron una compañía de computadoras llamada Oak, por lo que, según la leyenda, la pandilla fue al café local para hablar sobre nombres y terminaron llamándola Java; el número mágico “0xCafeBabe” en los archivos de la clase recibió el nombre del Café donde el equipo de Java solía ir a tomar un café.
  3. ¿Qué es el JLS?
    JLS es la especificación del lenguaje Java. Cada desarrollador debe comprar o descargar (gratis) esta especificación y leerla, poco a poco.
  4. ¿Cómo entran los cambios en Java?
    JCP (Proceso de la Comunidad Java).
  5. ¿Por qué no hay una función similar a printf en Java?
    En realidad los hay! Esto fue corregido en Java 5; vea el Libro de cocina de Java (2ª edición) Capítulo 9. Java 5 (J2SE 1.5) incluye printf (y scanf), String.format () y mucho más.
  6. ¿Qué es el libro GOF?
    El libro Gang Of Four se titula Design Patterns , de Erich Gamma, Richard Helm, Ralph Johnson y John Vlissides. Este es un muy buen libro. Deberías leerlo. No cuando estás aprendiendo Java, sino cuando dejas que se hunda durante unos seis meses.
  7. ¿Qué otro libro de Java necesito?
    • La mayoría de los libros de O’Reilly Java.
    • Java efectiva, por Joshua Bloch
    • Almanaque del desarrollador de Java
    • Mi libro de cocina de Java (ver más abajo)
  8. ¿Qué es el Java Cookbook?
    Ese es mi propio libro de recetas de Java (para el lenguaje de programación, no para el café, pero algunas librerías aún terminan listándolas en Cocina).
  9. ¿Qué otros sitios de Java necesito saber?
    • java.sun.com, el sitio principal de tecnología de Sun
    • java.net, un sitio colaborativo (dirigido por Sun)
    • java.com, un sitio de noticias / defensa (dirigido por Sun)
    • developer.java.sun.com, el sitio principal de desarrolladores de Sun
    • www.javalobby.org, grupo de defensa independiente
    • www.javaworld.com, noticias de Java
    • www.theserverside.com, Revisión de Java
    • Ian Darwin: Página de tecnología Sun Java ™, mi propio sitio Java
  10. ¿Qué más necesito saber?
    ¡Todo! Pero nadie puede saberlo todo sobre Java: el tema es ahora demasiado amplio. Imagine a alguien diciendo que sabe todo sobre cada producto y tecnología de Microsoft. Si alguien así me llama, siempre estoy fuera.

Por favor refiérase a
Características ocultas de Java
5 cosas que no sabías sobre … la Java Collections API, Parte 1
Hechos de Java para volar tu mente! (infografía) | Geeks de código de Java