Java ha una libreria molto ricca che viene fornita con la lingua. È piuttosto poco pratico tentare di imparare tutti dell'API (e poi si inizia a entrare nei framework che non sono predefiniti per la lingua - Spring (ghads)). Potrai leggere i metodi e le classi da ora fino alla prossima versione di Java (e quindi leggerai le liste di modifiche).
Ciò che è utile è sapere cosa tipo di cose sono nei pacchetti principali e cosa fanno.
Quelli con cui vuoi vuoi avere familiarità sono:
-
java.lang - questi sono i "core" che probabilmente ti imbatterai in maniera abbastanza frequente.
-
java.util - quelli che troverai spesso usando .
-
java.util.Collection e le sue classi di implementazione - troverai te stesso che usi queste e più volte.
I casi possono certamente essere fatti per pacchetti aggiuntivi di interesse, sebbene inizino a raggiungere domini specifici della programmazione Java. swing e awt pacchetti sono per la programmazione gui, mentre servlet pacchetto è qualcosa che i web programmatori tendono ad affrontare (che non guardano mai nemmeno a swing o swing - e viceversa).
La chiave non è sapere tutto nella lingua, ma sapere come trovare qualcosa nella lingua. Il dopo è qualcosa che è un obiettivo raggiungibile e continuerà a servirti bene con il cambiamento delle versioni.