Qual è il cheat sheet Java più utile e completo? [chiuso]


85

Ho bisogno di un cheat sheet per Java e ho iniziato a guardarmi intorno, ma non sono riuscito a trovarne uno che sembrasse "canonico", il che mi ha sorpreso considerando quanto sia diffuso il linguaggio. I programmatori Java esperti potrebbero suggerire un cheat sheet utile (organizzato così bene che lo usi spesso) e completo (copre l'uso quotidiano nel mondo reale) per favore?

Al contrario, ecco quello che considererei un cheat sheet canonico per Python: http://rgruet.free.fr/PQR26/PQR2.6.html

È completo (sintassi, tipi, istruzioni, built-in, moduli comuni, idiomi) e utile (ben organizzato: sezionato e con collegamenti ipertestuali; facile da cercare e facile da esplorare).

Inoltre, ho già esaminato l'elenco qui: http://devcheatsheet.com/tag/java/ e non ho trovato un cheat sheet paragonabile al cheat sheet di Python di RGruet sopra. L'elenco in alto in Google per "Java cheat sheet" è http://www.cs.princeton.edu/introcs/11cheatsheet/ che è abbastanza completo, ma non organizzato per essere utile. Deve esserci qualcosa di meglio là fuori !? BTW, non è necessario che stia su 1 pagina. Sono a conoscenza dei documenti dell'API Java, ma è più quello a cui mi aspetterei un cheat sheet a cui collegarmi, non essere .

Aggiornare

Alcuni membri di SO pensavano che questa domanda fosse soggettiva, ma penso di aver spiegato i miei criteri in modo abbastanza oggettivo: la completezza (contenuto) e l'utilità (presentazione) non sono difficili da giudicare in questo contesto. Ho accettato una delle risposte più utili, ma rimango sorpreso dal fatto che Java non abbia un cheat-sheet canonico.





Ecco il canonico "cheat-sheet": docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/javadoc.html e soprattutto docs.oracle.com/javase/1.5.0/docs/tooldocs/windows/ ... Lo stavo cercando quando ho trovato questa domanda, ma alla fine l'ho trovata. Javadoc non è cambiato da Java 1.5 btw.
Adam Burley,

Creato Java Rule Book come guida di riferimento rapido per la preparazione dell'intervista
Amit Kumar Gupta

Risposte:


24

Questo non sembrava poi così male.

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


22
eccetto per i colori di My Little Pony ...
Erick Robertson

Le risorse Java di Mindprod.com, tra l'altro, sono fantastiche.
Grodriguez

Grazie, è più vicino a quello che sto cercando: vorrei che i colori fossero più facili per gli occhi, ma gli aspetti / organizzazione del design non cromatico sono decenti.
limist

Accettalo se fornisce la soluzione alla tua domanda.
Mike

1
Mindprod è solo un altro sito di hobby e ha i suoi problemi come tutti gli altri. Non usarli: usa le specifiche ufficiali e Javadoc.
Marchese di Lorne


7

Questo riferimento rapido sembra abbastanza buono se stai cercando un riferimento linguistico. È particolarmente orientato verso la parte dell'interfaccia utente dell'API.

Per l'API completa, tuttavia, utilizzo sempre Javadoc . Lo faccio costantemente riferimento.


Grazie per il primo collegamento, ma il pdf è abbastanza vecchio (1999) e quel formato (nessun collegamento ipertestuale, nessun collegamento di primo livello a sottosezioni) non è quello che spero.
limist

2
Saresti sorpreso di quanto poco sia cambiato. Integrarlo con l'API Javadoc dalla tua versione di Java sarebbe l'ideale.
Erick Robertson

Grazie ancora per il suggerimento; Potrei usare solo parti di questo nel mio cheat-sheet.
limist

4

Eccone uno fantastico http://download.oracle.com/javase/1.5.0/docs/api/

Queste lingue sono grandi. Non puoi aspettarti che un cheat sheet si adatti a un pezzo di carta


1
È il migliore, LOL. Quello in pitone, ancora una volta, è scomodo per me.
Imre L

Nessun requisito di lunghezza di 1 pagina. :) Conosco i documenti API, mi aspetterei che un cheat sheet si collegasse lì, ma non è un cheat sheet in sé.
limist

4
È una risposta intelligente ... ma anche corretta. Java non utilizza un carico di opzioni di invocazione e variabili ambientali come fa Python. Tra le informazioni su quel "cheat sheet" di Python che in realtà è applicabile a Java, il 99% è materiale cross-language che probabilmente già conosci. La cosa principale che gli sviluppatori Java controllano giorno dopo giorno è l'API Javadoc standard.
Steve Perkins

@Steve: grazie, non sono sicuro di cosa intendi per "carico di opzioni di invocazione e variabili ambientali" di Python - generalmente le cose funzionano bene digitando "python myprog.py" Ma in ogni caso, lo scopo di un cheat-sheet è aiutare il proprio memoria; la maggior parte dei cheat sheet presume che il lettore sia già molto a suo agio con concetti fondamentali come flusso di controllo, parole chiave riservate, strutture dati, ecc.
limist

3
  1. Personalmente ho trovato il cheatsheet dzone su core java per essere davvero utile all'inizio. Tuttavia le esigenze cambiano man mano che cresciamo e ci abituiamo alle cose.

  2. Ce ne sono alcuni elencati (alla fine del post) anche in questo articolo sulle risorse di apprendimento Java

  3. Per un utilizzo più pratico, negli ultimi anni ho scoperto che il documento dell'API Java è il posto migliore per imbrogliare il codice e imparare nuove API. Questo aiuta specialmente quando vuoi concentrarti sull'ultima versione di java.

  4. mkyong - è uno dei miei posti preferiti per imbrogliare un sacco di codice per un avvio rapido - http://www.mkyong.com/

  5. E, ultimo ma non meno importante, Stackoverflow è il re di tutti i piccoli e pratici snippet di codice. Basta cercare su Google qualcosa che stai provando e c'è la possibilità che una pagina sia in cima ai risultati di ricerca, la maggior parte dei miei risultati di ricerca su Google finisce in stackoverflow. Molte delle domande comuni sono disponibili qui: /programming/tagged/java?sort=frequent


2

Non è proprio un cheat-sheet, ma per me ho impostato una parola chiave di ricerca "java" in Google Chrome per cercare su javadoc, utilizzando site:<javadoc_domain_here>.

Potresti fare lo stesso ma anche aggiungere il dominio per il Sun Java Tutorial e per diversi siti di domande frequenti su Java e starai bene.

Altrimenti, StackOverflow è un bel foglietto illustrativo :)

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.