Packages in Java:
A package in Java is a hierarchical directory structure that groups related classes, interfaces, and sub-packages. Packages prevent naming conflicts, provide access protection, and structure large software systems.
java.lang: The fundamental language package. Contains foundational classes such asSystem,Math,String,Object, and all Wrapper Classes. It is imported automatically into every Java program without an explicitimportstatement.java.util: Contains utility data structures, collection frameworks, and input scanners (Scanner,Arrays,Date). Must be imported viaimport java.util.*;.java.io: Contains input-output stream classes for reading from and writing to files and consoles (BufferedReader,InputStreamReader,IOException).