|
包機(jī)制是java中管理類的重要手段。 開發(fā)中,我們會(huì)遇到大量同名的類,通過包我們很容易對(duì)解決類重名的問題,也可以實(shí)現(xiàn)對(duì)類的有效管理。 包對(duì)于類,相當(dāng)于,文件夾對(duì)于文件的作用。 package 我們通過package實(shí)現(xiàn)對(duì)類的管理,package的使用有兩個(gè)要點(diǎn): 1.通常是類的第一句非注釋性語句。 2.包名:域名倒著寫即可,再加上模塊名,便于內(nèi)部管理類。 【示例1】package的命名舉例
com.sun.test; com.oracle.test; com.bjsxt.gao.test; com.bjsxt.gao.view; com.bjsxt.gao.view.model; |
注意事項(xiàng) 寫項(xiàng)目時(shí)都要加包,不要使用默認(rèn)包。 com.gao和com.gao.car,這兩個(gè)包沒有包含關(guān)系,是兩個(gè)完全獨(dú)立的包。只是邏輯上看起來后者是前者的一部分。 |
【示例2】package的使用
package com.bjsxt; public class Test{ public static void main(String [] args){ System.out.println("helloworld"); } } |
·在eclipse項(xiàng)目中新建包 在src目錄上單擊右鍵,選擇new->package
在package窗口上輸入包名即可
接下來,我們就可以在包上單擊右鍵,新建類啦! JDK中的主要包 | Java中的常用包 | 說明 | | java.lang | 包含一些Java語言的核心類,如String、Math、Integer、System和Thread,提供常用功能。 | | java.awt | 包含了構(gòu)成抽象窗口工具集(abstract window toolkits)的多個(gè)類,這些類被用來構(gòu)建和管理應(yīng)用程序的圖形用戶界面(GUI)。 | | java.net | 包含執(zhí)行與網(wǎng)絡(luò)相關(guān)的操作的類。 | | java.io | 包含能提供多種輸入/輸出功能的類。 | | java.util | 包含一些實(shí)用工具類,如定義系統(tǒng)特性、使用與日期日歷相關(guān)的函數(shù)。 |
導(dǎo)入類import 如果我們要使用其他包的類,必須使用import導(dǎo)入,從而可以在本類中直接通過類名來調(diào)用。import后,便于編寫代碼,提高可維護(hù)性。 【示例3】import的使用舉例
import java.util.Date; import java.util.*; //導(dǎo)入該包下所有的類。會(huì)降低編譯速度,但不會(huì)降低運(yùn)行速度。 |
注意要點(diǎn) 1.Java會(huì)默認(rèn)導(dǎo)入java.lang包下所有的類,因此這些類我們可以直接使用。 2.如果導(dǎo)入兩個(gè)同名的類,只能用包名+類名來顯示調(diào)用相關(guān)類:java.util.Date date = new java.util.Date(); |
【示例4】導(dǎo)入同名類的處理 import java.sql.Date; import java.util.*;
public class Test{ public static void main(String[] args) { java.util.Date now = new java.util.Date(); System.out.println(now); } } |
靜態(tài)導(dǎo)入 靜態(tài)導(dǎo)入(static import)是在JDK1.5新增加的功能,其作用是用于導(dǎo)入指定類的靜態(tài)屬性,這樣我們可以直接使用靜態(tài)屬性。 【示例5】靜態(tài)導(dǎo)入的使用 package com.bjsxt; //以下兩種靜態(tài)導(dǎo)入的方式二選一即可 import static java.lang.Math.*;//導(dǎo)入Math類的所有靜態(tài)屬性 import static java.lang.Math.PI;//導(dǎo)入Math類的PI屬性
public class Test{ public static void main(String [] args){ System.out.println(PI); System.out.println(random()); } } |
示例5 運(yùn)行效果圖
「全棧Java筆記」是一部能幫大家從零到一成長(zhǎng)為全棧Java工程師系列筆記。筆者江湖人稱 Mr. G,10年Java研發(fā)經(jīng)驗(yàn),曾在神州數(shù)碼、航天院某所研發(fā)中心從事軟件設(shè)計(jì)及研發(fā)工作,從小白逐漸做到工程師、高級(jí)工程師、架構(gòu)師。精通Java平臺(tái)軟件開發(fā),精通JAVAEE,熟悉各種流行開發(fā)框架。
筆記包含從淺入深的六大部分: A-Java入門階段 B-數(shù)據(jù)庫(kù)從入門到精通 C-手刃移動(dòng)前端和Web前端 D-J2EE從了解到實(shí)戰(zhàn) E-Java高級(jí)框架精解 F-Linux和Hadoop
|