2010-10-01 20 views
7

Conoscendo il modo in cui Java lavora nell'inizializzazione di oggetti e come associare metodi e campi a un oggetto, i metodi finali e astratti a un oggetto e altri problemi richiedono molto tempo per indovinare me stesso, e dovevo assicurarmi che ogni mia ipotesi era corretto chiedendo qua e là. Ho bisogno di alcuni consigli per leggere o guardare (libri-tutorial-articoli-video), grazie in anticipoCosa leggere per capire come funziona Java?

+0

Leggere un [buon libro] (http://stackoverflow.com/questions/75102/best-java-book-you-have-read-so-far) su Java. Ho raccomandato Thinking in Java di Bruce Eckel. –

+0

hhh, questo è il libro che sto leggendo in questo momento, il che mi ha fatto desiderare di sapere degli interni di java! –

+1

@Prasoon, ho l'impressione che l'OP sia effettivamente passato quel punto (principiante) ed è interessato a capire come funziona Java sotto il cofano. –

risposta

8

Quale fonte migliore di Sun Java Language Specification?

+0

Lo sto provando ora, grazie –

+1

Personalmente raccomanderei le specifiche VM per capire veramente cosa sta succedendo sotto il cofano - come funziona Java. http://java.sun.com/docs/books/jvms/second_edition/html/VMSpecTOC.doc.html –

+0

Posso anche suggerire di leggere il codice sorgente GPL per OpenJDK, javac compiler e HotSpot VM? http://openjdk.java.net/ http://openjdk.java.net/groups/compiler/ http://openjdk.java.net/groups/hotspot/ – burkestar

2

Puoi leggere qualsiasi libro java là fuori, ce n'è una tonnellata. Ma non saprai come funziona java finché non inizi effettivamente a programmare. Trova un progetto e inizia la codifica!

Mi piace la serie Head First per principianti. C'è un libro Java che pubblicano. http://headfirstlabs.com/

+0

+1 Per il consiglio di programmare effettivamente QUALCOSA! –

+0

questo è vero, ma mi sto concentrando sulla comprensione profonda, ho capito che ho bisogno di capire come funziona prima! –

0

Se si desidera una conoscenza di basso livello, sarebbe opportuno studiare la JVM stessa.

0

Attualmente sto aspettando Beginning Java Objects: From Concepts to Code per arrivare alla mia porta. Spero che sarà quello che stai cercando. Sto acquistando questo libro perché anch'io ho bisogno di aiuto per capire gli oggetti nel linguaggio Java. Penso che sarebbe meglio capire come gli oggetti sono usati nella lingua, quindi continuare a studiare la lingua stessa.

Dopo quel libro, andrò (o leggerò allo stesso tempo) Beginning Java 2 di Ivor Horton. Entrambi i libri hanno ricevuto ottime recensioni su Amazon, quindi speriamo che vadano bene sia per te che per me.

0

Quello che penso tu stia ottenendo è come java funziona davvero sotto il cofano. A tal fine, penso che faresti bene a capire il byte-code, a cosa è interpretato java ea cosa significano le istruzioni byte-code per jvm. Comprendendo ciò che tutte le funzionalità del linguaggio Java convertono in un livello più grezzo, ti allontanerai con una comprensione molto più profonda che, onestamente, poche persone che ho incontrato hanno sull'argomento.

A tal fine, ho intenzione di suggerire qualcosa che è un po 'una deviazione dalla norma e ti dico di guardare questo libro, Expert .NET 2.0 IL Assembler. Quel libro è sul linguaggio intermedio .NET, l'analogo al codice byte di java. Sto suggerendo che semplicemente perché non esiste un buon libro su questo per codice byte Java, e questo libro mi ha dato la comprensione per affrontare facilmente Java.

0

lo consiglio preparazione libro SCJP: '' SCJP Sun Certified Programmatore per Java 6 Guida allo studio ''.
Ha una buona panoramica su tutti i componenti java. Parla di aree pulite, che potresti farti sorprendere.