jdk包括如下三個東西:java
D:\Program Files\jdk1.7.0_21\bin\javac.exe和java.exesql
D:\Program Files\jdk1.7.0_21\jre編程
D:\Program Files\jdk1.7.0_21\jre\bin\client\jvm.dll小程序
Java類庫概念:Java的應用程序接口以包的形式來組織,每一個包提供了大量的相關類、接口和異常處理類,這些包的集合就是Java的類庫。 安全
包名以 Java 開始的包是 Java 核心包 (Java Core Package) ;
包名以 Javax 開始的包是 Java 擴展包 (Java Extension Package) ,例如 javax.swing 包;服務器
經常使用的 Java 核心包 (Java Core Package)
1. java.lang Java 編程語言的基本類庫,在使用 Java 時,除了 java.lang 外,其餘的包都須要 import 語句引入以後才能使用。網絡
1.java.lang包 java.lang包 是Java中最經常使用的包,程序不須要注入,就可使用該包中的類,利用包中的類能夠設計最基本的Java程序。數據結構
2.java.awt包 java.awt包中的類提供了圖形界面的建立方法,包括按鈕、文本框、列表框、容器、字體、顏色和圖形等元素的創建和設置。app
3.javax.swing包 javax.swing包爲Java編寫的圖形界面提供建立類,利用javax.swing包的類創建的界面元素可調整爲各類操做系統的界面風格,支持各類操做平臺的界面的開發。此外,swing包還提供了樹形控件、標籤頁控件、表格控件的類。Java.swing包中的不少類都是從java.awt包的類繼承而來,Java保留使用java.awt包是爲了保持技術的兼容性,但應儘可能地使用javax.swing包來開發程序界面。dom
4.java.io包 java.io包的類提供數據流方式的系統輸入輸出控制、文件和對象的讀寫串行化處理,比較經常使用的類包括:BufferInputStream、BufferOutputStream、BufferedReader、BufferedWriter、DataInputStream、DataOutputStream、FileInputStream和FileOutputStream等。
5.java.util包 java.util包提供時間日期、隨機數以及列表、集合、哈希表和堆棧等建立複雜數據結構的類,比較常見的類有:Date、Timer、Random和LinkedList等。
6.java.NET包 java.Net包提供網絡開發的支持,包括封裝了Socket套接字功能的服務器Serversocket類、客戶端Socket類以及訪問互聯網上的各類資源的URL類。
7.java.applet包 java.applet包只有一個Applet類,用於開發網頁上的Applet小程序,使網頁具備更強的交互能力以及多媒體、網絡功能。
這七個包中的類庫都是java編程語言中最基本最經常使用的,同窗們必定要熟練掌握。這樣才能在java編程語言學習中提升效率,事半功倍。