簡單介紹一下java的幾大簡單常識,希望對大家有所幫助,能過加深對java的了解。
java.lang
lang是language的簡寫,直譯為java的語言包,java.lang包里提供利用 Java 編程語言進行程序設計的基礎類。最重要的類是 Object(它是類層次結構的根)和 Class(它的實例表示正在運行的應用程序中的類)。
Boolean、Character、Class、Double、Enum、Float、Integer、Long、Math、Object、String、System等類都存放在java.lang包中。
java.util
util是utility(實用、有用)的簡寫,直譯為java的實用包,java.util包包含集合框架、遺留的 collection 類、事件模型、日期和時間設施、國際化和各種實用工具類(字符串標記生成器、隨機數生成器和位數組、日期Date類、堆棧Stack類、向量Vector類等)。
java.io
io是標準輸入輸出流(inputstream/outputstream)的縮寫,java.io包通過數據流、序列化和文件系統提供系統輸入和輸出。
當我們要用到某個包內的具體類是時,我們需要使用關鍵字import:
import java.io.IOException:引入java.io包下面的IOException類
import java.util.HashMap:引入java.util包下面的HashMap類
JDK各文件夾作用
學習過程中老是看JDK里面的東西,可每次都翻書找,找了又忘。JDK,我們今天來個了斷吧。。。。。。。。
一:bin:
JDK中所包含的開發工具的可執行文件,PATH環境變量應該包含一個指向此目錄的項。書中是這樣說的:一些命令行工具,包括Java編譯器的啟動命令。
二:lib:
開發工具使用的文件。里面有個tools.jar,它包括支持JDK的工具和實用程序的非核心類。里面還有個dt.jar,它是BeanInfo文件的DesignTime歸檔,BeanInfo文件用來告訴交互開發環境〔IDE〕如何顯示Java組件以及如何讓開發人員根據應用程序自定義它們。
書中解釋:除去jre中包含的類庫,JDK額外需要的一些類庫。
三:jre:
java程序運行環境的根目錄,JAVA要想運行少了它可不行。
Java Runtime Environment,一看英文大概就知道什么東西了。
里面一邊包括兩個文件:bin和lib。bin:平臺所用工具和庫存的可執行文件和DLL文件。
lib:java運行環境的代碼庫,屬性設置和資源文件,默認安裝目錄,安全管理。
書中解釋:java運行時環境。
四:Demo:
一些演示的例子,學習時還是不錯的。
五:include:本地的方法文件。編寫JNI等程序需要的C頭文件。
六:src.zip:部分JDK的源碼的壓縮文件
七:sample:也是一些示例程序
再說說環境變量設置時的各項:(在網上找到的,寫的挺不錯的,拿來學習下)
JAVA_HOME:該環境變量的值就是Java所在的目錄,一些Java版的軟件和一些Java的工具需要用到該變量,設置PATH和CLASSPATH的時候,也可以使用該變量以方便設置。
PATH:指定一個路徑列表,用于搜索可執行文件的。執行一個可執行文件時,如果該文件不能在當前路徑下找到,則依次尋找PATH中的每一個路徑,直至找到?;蛘哒彝關ATH中的路徑也不能找到,則報錯。Java的編譯命令(javac),執行命令(java)和一些工具命令(javadoc,jdb等)都在其安裝路徑下的bin目錄中。因此我們應該將該路徑添加到PATH變量中。
CLASSPATH:也指定一個路徑列表,是用于搜索Java編譯或者運行時需要用到的類。在CLASSPATH列表中除了可以包含路徑外,還可以包含.jar文件。Java查找類時會把這個.jar文件當作一個目錄來進行查找。通常,我們需要把JDK安裝路徑下的jre\lib\rt.jar (Linux: jre/lib/rt.jar)包含在CLASSPATH中。