Tali classi sono raggruppate in packages ed il loro numero elevatissimo è in continuo aumento con il rilascio delle nuove versioni del JDK.
Le più importanti sono sicuramente quelle contenute nel package java.lang, per la presenza di alcune classi indispensabili al linguaggio (ricordiamo che è l'unico package importato automaticamente) e nel package java.util per la presenza di classi di uso frequente.
Vedremo ora alcune classi e relativi metodi di maggiore utilità: