Qual é a folha de referências do Java mais útil e completa? [fechadas]

84

Eu preciso de uma folha de dicas para Java e comecei a procurar, mas não consegui encontrar uma que parecesse "canônica" - o que me surpreendeu considerando o quão difundida a linguagem é. Os programadores Java experientes poderiam sugerir uma folha de dicas que seja útil (organizada tão bem que você realmente a usa com frequência) e completa (cobre o uso diário no mundo real), por favor?

Em contraste, aqui está o que eu consideraria uma folha de dicas canônica para Python: http://rgruet.free.fr/PQR26/PQR2.6.html

É completo (sintaxe, tipos, instruções, embutidos, módulos comuns, expressões idiomáticas) e útil (bem organizado: seccionado e com hiperlink; fácil de pesquisar e fácil de explorar).

Além disso, já olhei a lista aqui: http://devcheatsheet.com/tag/java/ e não encontrei uma folha de dicas comparável à folha de dicas do Python de RGruet acima. A lista principal no Google para "folha de dicas do Java" é http://www.cs.princeton.edu/introcs/11cheatsheet/ que é bastante completa, mas não organizada para ser útil. Tem que haver algo melhor lá fora !? BTW, não precisa caber em 1 página. Estou ciente dos documentos da API Java, mas é mais para isso que eu esperaria uma folha de dicas para vincular, não ser .

Atualizar

Alguns membros do SO acharam que essa pergunta era subjetiva, mas acho que expliquei meus critérios para ser bastante objetivo: integridade (conteúdo) e utilidade (apresentação) não são difíceis de julgar neste contexto. Aceitei uma das respostas mais úteis, mas fico surpreso que Java não tenha uma folha de dicas canônica.

limist
fonte
2
Folha oficial de referências do Java :: docs.oracle.com/javase/specs/jls/se8/html/index.html
Eddie B
Meu, obviamente :-) github.com/cirosantilli/java-cheat
Ciro Santilli 郝海东 冠状 病 六四 事件 法轮功
Aqui está a "folha de dicas" canônica: docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html e especialmente docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/ … Eu estava procurando por isso quando encontrei esta pergunta, mas finalmente encontrei. Javadoc não mudou desde Java 1.5 btw.
Adam Burley
Criou o livro de regras Java como um guia de referência rápida para a preparação da entrevista
Amit Kumar Gupta,

Respostas:

24

Este não parecia tão ruim.

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

Mike
fonte
22
exceto para as cores do My Little Pony ...
Erick Robertson,
Os recursos Java da Mindprod.com, aliás, são ótimos.
Grodriguez,
Obrigado, isso é mais próximo do que estou procurando - gostaria que as cores fossem mais agradáveis ​​aos olhos, mas os aspectos de design / organização sem cor são decentes.
limist
Aceite se for a solução para sua pergunta.
Mike,
1
Mindprod é apenas mais um site de passatempo, e tem seus problemas como o resto deles. Não use estes: use as especificações oficiais e Javadoc.
user207421,
7

Esta Referência Rápida parece muito boa se você estiver procurando por uma referência de idioma. É especialmente voltado para a parte da interface do usuário da API.

Para a API completa, porém, sempre uso o Javadoc . Eu faço referência a ele constantemente.

Erick Robertson
fonte
Obrigado pelo primeiro link, mas o pdf é bastante antigo (1999) e esse formato (sem hiperlinks, sem links de nível superior para subseções) não é o que eu esperava.
limist
2
Você ficaria surpreso com o quão pouco mudou. Complementar aquele com a API Javadoc de sua versão do Java seria o ideal.
Erick Robertson,
Mais uma vez obrigado pela dica; Posso apenas usar partes disso em minha própria folha de cola.
limist
4

Aqui está um ótimo http://download.oracle.com/javase/1.5.0/docs/api/

Essas línguas são grandes. Você não pode esperar que uma folha de cola caiba em um pedaço de papel

Sean
fonte
1
É o melhor, LOL. O python, novamente, é desconfortável para mim.
Imre L
Nenhum requisito de ter 1 página. :) Eu conheço os documentos da API, esperaria que uma folha de dicas tivesse um link para lá, mas não é uma folha de dicas em si.
limist
4
É uma resposta esperta ... mas também a correta. Java não usa um monte de opções de invocação e variáveis ​​ambientais da maneira que o Python faz. Entre as informações naquela "folha de dicas" do Python que realmente É aplicável ao Java, 99% são coisas entre linguagens que você provavelmente já conhece. A principal coisa que os desenvolvedores Java verificam diariamente é o Javadoc da API padrão.
Steve Perkins,
@Steve: obrigado, não tenho certeza do que você quer dizer com "carregamento de opções de invocação e variáveis ​​ambientais" do Python - geralmente as coisas funcionam bem digitando "python myprog.py" Mas, em qualquer caso, o objetivo de uma folha de dicas é ajudar memória; a maioria das trapaças folhas de presumir que o leitor já está muito confortável com conceitos básicos como controle de fluxo, palavras-chave reservadas, estruturas de dados, etc.
limist
3
  1. Eu, pessoalmente, descobri que o cheatsheet dzone no núcleo do Java é muito útil no início. No entanto, as necessidades mudam à medida que crescemos e nos acostumamos com as coisas.

  2. Existem alguns listados (no final da postagem) neste artigo de recursos de aprendizagem java

  3. Para o uso mais prático, recentemente descobri que a documentação da API Java é o melhor lugar para trapacear código e aprender novas APIs. Isso ajuda especialmente quando você deseja se concentrar na versão mais recente do java.

  4. mkyong - é um dos meus lugares favoritos para trapacear muitos códigos para um início rápido - http://www.mkyong.com/

  5. E por último, mas não menos importante, Stackoverflow é o rei de todos os pequenos trechos de código úteis. Pesquise no Google o que você está tentando e há uma chance de que uma página esteja no topo dos resultados de pesquisa, a maioria dos meus resultados de pesquisa no Google termina em stackoverflow. Muitas das perguntas comuns estão disponíveis aqui - /programming/tagged/java?sort=frequent

software.wikipedia
fonte
2

Não é realmente uma folha de dicas, mas para mim eu configurei uma palavra-chave de pesquisa 'java' no Google Chrome para pesquisar sobre o javadoc, usando site:<javadoc_domain_here>.

Você poderia fazer o mesmo, mas também adicionar o domínio para o Tutorial Sun Java e para vários sites Java FAQ e estaria tudo bem.

Caso contrário, StackOverflow é uma boa folha de dicas :)

haylem
fonte