日韩av黄I国产麻豆传媒I国产91av视频在线观看I日韩一区二区三区在线看I美女国产在线I麻豆视频国产在线观看I成人黄色短片

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 >

4.8-全栈Java笔记:包机制

發(fā)布時(shí)間:2023/12/19 41 豆豆
生活随笔 收集整理的這篇文章主要介紹了 4.8-全栈Java笔记:包机制 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

包機(jī)制是java中管理類的重要手段。?開發(fā)中,我們會遇到大量同名的類,通過包我們很容易對解決類重名的問題,也可以實(shí)現(xiàn)對類的有效管理。?包對于類,相當(dāng)于,文件夾對于文件的作用。

package

我們通過package實(shí)現(xiàn)對類的管理,package的使用有兩個(gè)要點(diǎn):

1.通常是類的第一句非注釋性語句。

2.包名:域名倒著寫即可,再加上模塊名,便于內(nèi)部管理類。

【示例1package的命名舉例

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.gaocom.gao.car,這兩個(gè)包沒有包含關(guān)系,是兩個(gè)完全獨(dú)立的包。只是邏輯上看起來后者是前者的一部分。

【示例2package的使用

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語言的核心類,如StringMathIntegerSystemThread,提供常用功能。
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ù)性。

【示例3import的使用舉例

import? java.util.Date; ?

import? ? java.util.*;?? //導(dǎo)入該包下所有的類。會降低編譯速度,但不會降低運(yùn)行速度。

注意要點(diǎn)

1.Java會默認(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筆記」是一部能幫大家從零到一成長為全棧Java工程師系列筆記。筆者江湖人稱 Mr. G,10年Java研發(fā)經(jīng)驗(yàn),曾在神州數(shù)碼、航天院某所研發(fā)中心從事軟件設(shè)計(jì)及研發(fā)工作,從小白逐漸做到工程師、高級工程師、架構(gòu)師。精通Java平臺軟件開發(fā),精通JAVAEE,熟悉各種流行開發(fā)框架。


筆記包含從淺入深的六大部分:

A-Java入門階段

B-數(shù)據(jù)庫從入門到精通

C-手刃移動(dòng)前端和Web前端

D-J2EE從了解到實(shí)戰(zhàn)

E-Java高級框架精解

F-Linux和Hadoop?




轉(zhuǎn)載于:https://blog.51cto.com/javanew/1942391

總結(jié)

以上是生活随笔為你收集整理的4.8-全栈Java笔记:包机制的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。