首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> Java 程式設計 >> Java 綜合教學

Java 核心類庫速查:8 大常用包功能與典型場景全覽

     編輯:Java 綜合教學

Java 標準庫包結構一覽

包名核心功能典型類/接口典型應用場景
java.lang 語言基石,無需 import 自動導入 String, StringBuilder, Math, System, Thread, Runnable, Exception, Class, Enum, Wrapper Types 字符串處理、數學運算、系統屬性、多線程基礎、異常體系、反射入口
java.util 工具集與集合框架核心 List/Set/Map, ArrayList/HashSet/HashMap, Collections, Arrays, Date/Calendar, Optional, Stream, UUID, Random, Scanner 數據結構操作、日期時間(舊 API)、函數式流式處理、工具方法
java.net 網絡編程基礎 URL, URI, InetAddress, Socket, ServerSocket, HttpURLConnection, DatagramSocket, URLEncoder/Decoder HTTP 客戶端、Socket 通信、DNS 解析、URL 編解碼
java.io 輸入輸出流體系 InputStream/OutputStream, Reader/Writer, File, Buffered*, File*, ObjectInput/OutputStream, PrintStream 文件讀寫、序列化、緩衝流裝飾、標準輸出、管道通信
java.nio 新 I/O:非阻塞、通道、緩衝區 ByteBuffer, Channel, Selector, Path, Files, FileChannel, AsynchronousFileChannel 高性能網絡服務、文件內存映射、異步文件操作、Netty 基礎
java.text 格式化與解析 SimpleDateFormat, DateFormat, NumberFormat, DecimalFormat, MessageFormat, Collator 日期/數字/貨幣格式化、國際化消息、字符串排序規則
java.time (Java 8+) 現代日期時間 API(JSR-310) LocalDate/LocalTime/LocalDateTime, Instant, Duration, Period, ZoneId, DateTimeFormatter, TemporalAdjuster 替代 java.util.Date/Calendar,不可變、線程安全、領域模型清晰
java.sql JDBC 數據庫編程標準 API Connection, Statement, PreparedStatement, ResultSet, DataSource, SQLException, DatabaseMetaData 關系數據庫交互、連接池集成、事務控制、元數據獲取
java.util.concurrent (JUC) 並發工具包核心 ExecutorService, Future, CompletableFuture, Lock, Condition, CountDownLatch, CyclicBarrier, Semaphore, ConcurrentHashMap, ThreadPoolExecutor, ForkJoinPool 線程池管理、異步編程、同步器、線程安全集合、並行計算
java.awt / javax.swing 桌面 GUI(AWT 原生/Swing 輕量級) Frame, Panel, Button, JLabel, JTextField, LayoutManager, Graphics, Graphics2D 桌面應用開發、圖形繪製、事件處理(現代多用 JavaFX/Web 替代)

高頻組合拳

  • 集合 + Stream:list.stream().filter(...).map(...).collect(Collectors.toList())
  • IO + NIO:Files.lines(path).forEach(System.out::println) 一行讀文件
  • Time + Formatter:LocalDateTime.now().format(DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm:ss"))
  • JDBC + Try-with-resources:自動關閉連接/語句/結果集

版本演進提示

  • Java 8:java.time、Stream、Optional、CompletableFuture
  • Java 9:模塊系統、List.of() 不可變集合工廠方法
  • Java 11:HttpClient 標準化(java.net.http)、String.repeat()
  • Java 17/21:Record、Pattern Matching、Virtual Threads(Project Loom)

熟練掌握這 8 大包的核心類與現代 API,是 Java 開發者從「會用」走向「精通」的必經之路。

  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved