java中有哪些常用的包?針對這個(gè)問題,這篇文章給出了相對應(yīng)的分析和解答,希望能幫助更多想解決這個(gè)問題的朋友找到更加簡單易行的辦法。
主要從事網(wǎng)頁設(shè)計(jì)、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、自適應(yīng)網(wǎng)站建設(shè)、程序開發(fā)、微網(wǎng)站、小程序設(shè)計(jì)等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了豐富的成都網(wǎng)站設(shè)計(jì)、做網(wǎng)站、網(wǎng)絡(luò)營銷經(jīng)驗(yàn),集策劃、開發(fā)、設(shè)計(jì)、營銷、管理等多方位專業(yè)化運(yùn)作于一體,具備承接不同規(guī)模與類型的建設(shè)項(xiàng)目的能力。為了更好地組織類,Java提供了包機(jī)制。包是類的容器,用于分隔類名空間。如果沒有指定包名,所有的示例都屬于一個(gè)默認(rèn)的無名包。Java中的包一般均包含相關(guān)的類,例如,所有關(guān)于交通工具的類都可以放到名為Transportation的包中。
程序員可以使用package指明源文件中的類屬于哪個(gè)具體的包。包語句的格式為:
package pkg1[.pkg2[.pkg3…]];
Java常用的五個(gè)包:
java.lang.*
提供利用 Java 編程語言進(jìn)行程序設(shè)計(jì)的基礎(chǔ)類。最重要的類是 Object(它是類層次結(jié)構(gòu)的根)和 Class(它的實(shí)例表示正在運(yùn)行的應(yīng)用程序中的類)。
java.util.*
包含集合框架、遺留的 collection 類、事件模型、日期和時(shí)間設(shè)施、國際化和各種實(shí)用工具類(字符串標(biāo)記生成器、隨機(jī)數(shù)生成器和位數(shù)組、日期Date類、堆棧Stack類、向量Vector類等)。集合類、時(shí)間處理模式、日期時(shí)間工具等各類常用工具包
java.io.*
Java的核心庫java.io提供了全面的IO接口。包括:文件讀寫、標(biāo)準(zhǔn)設(shè)備輸出等。Java中IO是以流為基礎(chǔ)進(jìn)行輸入輸出的,所有數(shù)據(jù)被串行化寫入輸出流,或者從輸入流讀入。
java.net.*
并非所有系統(tǒng)都支持 IPv6 協(xié)議,而當(dāng) Java 網(wǎng)絡(luò)連接堆棧嘗試檢測它并在可用時(shí)透明地使用它時(shí),還可以利用系統(tǒng)屬性禁用它。在 IPv6 不可用或被顯式禁用的情況下,Inet6Address 對大多數(shù)網(wǎng)絡(luò)連接操作都不再是有效參數(shù)。雖然可以保證在查找主機(jī)名時(shí) java.net.InetAddress.getByName 之類的方法不返回 Inet6Address,但仍然可能通過傳遞字面值來創(chuàng)建此類對象。在此情況下,大多數(shù)方法在使用 Inet6Address 調(diào)用時(shí)都將拋出異常。
java.sql.*
提供使用 JavaTM 編程語言訪問并處理存儲在數(shù)據(jù)源(通常是一個(gè)關(guān)系數(shù)據(jù)庫)中的數(shù)據(jù)的 API。此 API 包括一個(gè)框架,憑借此框架可以動態(tài)地安裝不同驅(qū)動程序來訪問不同數(shù)據(jù)源。
關(guān)于java中常用的包就分享到這里了,希望以上內(nèi)容可以對大家有一定的幫助,可以學(xué)到更多知識。如果覺得文章不錯(cuò),可以把它分享出去讓更多的人看到。