Package
Non perdere tempo a fare cose che sono già state fatte!
Un package non è altro che un insieme di classi raggruppate in base alla loro funzione. Per fare un paragone con il linguaggio di programmazione C, importare un package equivale a includere una particolare libreria.
Per esempio, se volessimo eseguire l'input e l'output, a seconda dei casi dobbiamo necessariamente importare i package:
- java.util
- java.lang
- java.io
Per includere un package:
- import java.<nome_package>.<nome_classe>
Se volessimo includere tutte le classi di un package, mettiamo l'asterisco al posto di <nome_classe>.

- java.lang è un package particolare, perché viene incluso di default in ogni programma dal momento che qui si trovano le classi più importanti quali per esempio System e String.
- java.util contiene classi di utilità, come Date, Scanner, Stack...
- java.net contiene classi per realizzare connessioni
- java.awt contiene classi per realizzare interfacce grafiche
- java.io consente di realizzare input/output
- java.applet consiste in un'unica classe con lo scopo di realizzare appunto applet