¿Cuál es la hoja de trucos de Java más útil y completa? [cerrado]

85

Necesito una hoja de trucos para Java y comencé a buscar, pero no pude encontrar una que pareciera "canónica", lo que me sorprendió considerando lo extendido que está el lenguaje. ¿Podrían los programadores experimentados de Java sugerir una hoja de trucos que sea útil (organizada tan bien que realmente la usa a menudo) y completa (cubra el uso diario del mundo real), por favor?

Por el contrario, esto es lo que consideraría una hoja de trucos canónica para Python: http://rgruet.free.fr/PQR26/PQR2.6.html

Es completo (sintaxis, tipos, declaraciones, incorporados, módulos comunes, modismos) y útil (bien organizado: seccionado e hipervinculado; fácil de buscar y fácil de explorar).

Además, ya miré la lista aquí: http://devcheatsheet.com/tag/java/ y no encontré una hoja de trucos comparable a la hoja de trucos de Python de RGruet anterior. La lista principal en Google para la "hoja de referencia de Java" es http://www.cs.princeton.edu/introcs/11cheatsheet/ que es bastante completa, pero no está organizada para ser útil. ¡¿Tiene que haber algo mejor ahí fuera ?! Por cierto, no es necesario que quepa en 1 página. Soy consciente de los documentos de la API de Java, pero eso es más a lo que esperaría que se vincule una hoja de trucos , no a eso .

Actualizar

Algunos miembros de la SO pensaron que esta pregunta era subjetiva, pero creo que expliqué que mis criterios son bastante objetivos: la integridad (contenido) y la utilidad (presentación) no son difíciles de juzgar en este contexto. He aceptado una de las respuestas más útiles, pero me sorprende que Java no tenga una hoja de trucos canónica.

limista
fuente
2
Hoja de trucos oficial de Java :: docs.oracle.com/javase/specs/jls/se8/html/index.html
Eddie B
Mío, obviamente :-) github.com/cirosantilli/java-cheat
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
Aquí está la "hoja de trucos" canónica: docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html y especialmente docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/ … Estaba buscando eso cuando encontré esta pregunta, pero finalmente la encontré. Javadoc no ha cambiado desde Java 1.5 por cierto.
Adam Burley
Creado Java Regla libro como guía de referencia rápida para la preparación de la entrevista
Amit Kumar Gupta

Respuestas:

24

Este no parecía tan malo.

http://mindprod.com/jgloss/jcheat.html

Miguel
fuente
22
excepto por los colores de My Little Pony ...
Erick Robertson
Los recursos Java de Mindprod.com, por cierto, son geniales.
Grodriguez
Gracias, eso está más cerca de lo que estoy buscando: desearía que los colores fueran más agradables a la vista, pero los aspectos / organización del diseño sin color son decentes.
limista
Acéptelo si proporciona la solución a su pregunta.
Mike
1
Mindprod es solo otro sitio de pasatiempos, y tiene sus problemas como el resto de ellos. No los use: use las especificaciones oficiales y Javadoc.
Marqués de Lorne
7

Esta referencia rápida se ve bastante bien si está buscando una referencia de idioma. Está especialmente orientado a la parte de la interfaz de usuario de la API.

Para la API completa, sin embargo, siempre uso el Javadoc . Lo hago referencia constantemente.

Erick Robertson
fuente
Gracias por el primer enlace, pero el pdf es bastante antiguo (1999) y ese formato (sin hipervínculos, sin enlaces de nivel superior a subsecciones) no es lo que espero.
limista
2
Te sorprendería lo poco que ha cambiado. Lo ideal sería complementarlo con la API de Javadoc de su versión de Java.
Erick Robertson
Gracias nuevamente por el consejo; Puedo usar partes de esto en mi propia hoja de trucos.
limista
4

Aquí hay uno excelente http://download.oracle.com/javase/1.5.0/docs/api/

Estos idiomas son grandes. No puedes esperar que una hoja de trucos quepa en una hoja de papel

Sean
fuente
1
Es el mejor, LOL. La pitón, de nuevo, me resulta incómoda.
Imre L
No se requiere tener 1 página. :) Conozco los documentos de la API, esperaría que se vincule una hoja de trucos, pero no es una hoja de trucos en sí.
limista
4
Es una respuesta inteligente ... pero también la correcta. Java no usa un montón de opciones de invocación y variables ambientales de la forma en que lo hace Python. Entre la información en esa "hoja de trucos" de Python que en realidad ES aplicable a Java, el 99% es material entre lenguajes que probablemente ya conoces. Lo principal que los desarrolladores de Java comprueban a diario es la API estándar Javadoc.
Steve Perkins
@Steve: gracias, no estoy seguro de a qué te refieres con el "montón de opciones de invocación y variables ambientales" de Python; en general, las cosas funcionan bien escribiendo "python myprog.py" Pero, en cualquier caso, el objetivo de una hoja de trucos es ayudar a uno memoria; La mayoría de las hojas de trucos asumen que el lector ya se siente muy cómodo con conceptos básicos como el flujo de control, palabras clave reservadas, estructuras de datos, etc.
limist
3
  1. Personalmente, he encontrado que la hoja de referencia de dzone en core java es realmente útil al principio. Sin embargo, las necesidades cambian a medida que crecemos y nos acostumbramos a las cosas.

  2. También hay algunos enumerados (al final de la publicación) en este artículo de recursos de aprendizaje de Java

  3. Para el uso más práctico, en el pasado reciente descubrí que Java API doc es el mejor lugar para engañar a código y aprender nuevas api. Esto ayuda especialmente cuando desea concentrarse en la última versión de java.

  4. mkyong - es uno de mis lugares favoritos para hacer trampa con muchos códigos para un inicio rápido - http://www.mkyong.com/

  5. Y por último, pero no menos importante, Stackoverflow es el rey de todos los pequeños fragmentos de código prácticos. Simplemente busque en Google las cosas que está probando y existe la posibilidad de que una página sea la parte superior de los resultados de búsqueda, la mayoría de mis resultados de búsqueda de Google terminan en stackoverflow. Muchas de las preguntas comunes están disponibles aquí: /programming/tagged/java?sort=frequent

software.wikipedia
fuente
2

No es realmente una hoja de trucos, pero para mí configuré una palabra clave de búsqueda 'java' en Google Chrome para buscar en el javadoc, usando site:<javadoc_domain_here>.

Puede hacer lo mismo pero también agregar el dominio para el Tutorial de Sun Java y para varios sitios de preguntas frecuentes de Java y estará bien.

De lo contrario, StackOverflow es una muy buena hoja de trucos :)

Haylem
fuente