JAVA入门级教学之(package和import)
目錄
?
JAVA入門級(jí)教學(xué)之(package和import)
1.包又稱為package
2.怎么定義package?
3.包名的命名規(guī)范:
4.包名要求全部小寫,包名也是標(biāo)識(shí)符,必須遵守標(biāo)識(shí)符的命名規(guī)范
5.一個(gè)包對(duì)應(yīng)一個(gè)目錄
6.使用了package機(jī)制后,怎么編譯?怎么運(yùn)行?
7.另一種編譯方式:(直接編譯+運(yùn)行)
8.import語句用來完成導(dǎo)入其它類,同一個(gè)包下的類不需要導(dǎo)入
9.import語句需要編寫到package語句之下,class語句之上?
?
?
JAVA入門級(jí)教學(xué)之(package和import)
?
?* 關(guān)于java語言中的包機(jī)制:
1.包又稱為package
java中引入package這種語法機(jī)制主要是為了方便程序的管理
?* ? ?不同功能的類被分門別類放到不同的軟件包中,查找比較方便,管理比較方便,易維護(hù)
?* ? ?
2.怎么定義package?
注意:package 語句只允許出現(xiàn)在java源代碼的第一行
?* ? ?? ?-package只能編寫一個(gè)語句
?* ? ?? ?-語法結(jié)構(gòu):
?* ? ?? ??? ?package 包名;
?
3.包名的命名規(guī)范:
?
?* ??? ?公司域名倒序+項(xiàng)目名+模塊名+功能名
?* ?
?* ??? ?采用這種方式重名的幾率比較低,因?yàn)楣居蛎哂腥?span style="color:#f33b45;">唯一性
?* ?
?* ??? ?com.lbj.aa.user.service;
?* ?
4.包名要求全部小寫,包名也是標(biāo)識(shí)符,必須遵守標(biāo)識(shí)符的命名規(guī)范
?* ?
?
5.一個(gè)包對(duì)應(yīng)一個(gè)目錄
?* ?
6.使用了package機(jī)制后,怎么編譯?怎么運(yùn)行?
?* ??? ?-使用了package機(jī)制后
類名不再是 :Test01
類名是:? ? ? ? package com.lbj.javase13.Test01;
?* ??? ?-具有項(xiàng)目里面唯一的特性
?* ?
?* ??? ?-編譯:javac java源文件路徑(在硬盤上生成一個(gè)class文件:Test01.class)
?* ?
?* ??? ?-手動(dòng)創(chuàng)建目錄,將Test01.class字節(jié)碼放到指定目錄下,目錄名:com.lbj.javase13
?*
?* ?? ??? ?-運(yùn)行:java com.lbj.javase13.Test01
?* ?? ??? ??? ?相當(dāng)于 java運(yùn)行后面跟著絕對(duì)路徑的類名
?*?
7.另一種編譯方式:(直接編譯+運(yùn)行)
?* ?? ??? ?編譯:
?* ?? ??? ??? ?javac -d 編譯之后存放路徑 java源文件的路徑
?*?
?* ?? ??? ?例如:
?* ?? ??? ??? ?將D:\Hello.java文件編譯之后放到C:\目錄下
?* ?? ??? ??? ?javac -d C:\ D:\Hello.java
?*?
?* ?? ??? ?還有一種:
?* ?? ??? ??? ?javac -d . *.java
?* ?? ??? ??? ?將當(dāng)前路徑中*.java編譯之后存放到當(dāng)前目錄下
?*?
?* ?? ??? ?運(yùn)行:JVM類加載器ClassLoader默認(rèn)從當(dāng)前路徑下加載
?* ?? ??? ??? ?首先需要保證DOS命令窗口的路徑先切換到com所在的路徑,再執(zhí)行
?* ?? ??? ??? ?java com.lbj.javase13.Test01
?*?
8.import語句用來完成導(dǎo)入其它類,同一個(gè)包下的類不需要導(dǎo)入
?* ?? ? ?不在同一個(gè)包下需要手動(dòng)導(dǎo)入
?*?
?* ?? ??? ?import語法格式:
?* ?? ??? ??? ?import 類名;
?* ?? ??? ??? ?import 包名.*;
?*?
9.import語句需要編寫到package語句之下,class語句之上?
import什么時(shí)候使用:
A類中使用B類
A類和B類都在同一個(gè)包下,不需要import
A類和B類不在同一個(gè)包下,需要用import
java.lang.*; 這個(gè)包的類不需要import
?
import怎么用:
import語句只能出現(xiàn)在apckage語句之下,class聲明語句之上
import語句還可以采用星號(hào)*的方式
?
?
package com.lbj.javase13; /*** 關(guān)于java語言中的包機(jī)制:* 1.包又稱為package,java中引入package這種語法機(jī)制主要是為了方便程序的管理* 不同功能的類被分門別類放到不同的軟件包中,查找比較方便,管理比較方便,易維護(hù)* * 2.怎么定義package?* -在java源程序的第一行寫上package* -package只能編寫一個(gè)語句* -語法結(jié)構(gòu):* package 包名;* 3.包名的命名規(guī)范:* 公司域名倒序+項(xiàng)目名+模塊名+功能名* * 采用這種方式重名的幾率比較低,因?yàn)楣居蛎哂腥蛭ㄒ恍? * com.lbj.aa.user.service;* * 4.包名要求全部小寫,包名也是標(biāo)識(shí)符,必須遵守標(biāo)識(shí)符的命名規(guī)范* * 5.一個(gè)包對(duì)應(yīng)一個(gè)目錄* * 6.使用了package機(jī)制后,怎么編譯?怎么運(yùn)行?* -使用了package機(jī)制后,類名不再是Test01了,類名是:package com.lbj.javase13.Test01;* -具有項(xiàng)目里面唯一的特性* * -編譯:javac java源文件路徑(在硬盤上生成一個(gè)class文件:Test01.class)* * -手動(dòng)創(chuàng)建目錄,將Test01.class字節(jié)碼放到指定目錄下,目錄名:com.lbj.javase13** -運(yùn)行:java com.lbj.javase13.Test01* 相當(dāng)于 java運(yùn)行后面跟著絕對(duì)路徑的類名* * 7.另一種編譯方式:(直接編譯+運(yùn)行)* 編譯:* javac -d 編譯之后存放路徑 java源文件的路徑* * 例如:* 將D:\Hello.java文件編譯之后放到C:\目錄下* javac -d C:\ D:\Hello.java* * 還有一種:* javac -d . *.java* 將當(dāng)前路徑中*.java編譯之后存放到當(dāng)前目錄下* * 運(yùn)行:JVM類加載器ClassLoader默認(rèn)從當(dāng)前路徑下加載* 首先需要保證DOS命令窗口的路徑先切換到com所在的路徑,再執(zhí)行* java com.lbj.javase13.Test01* * 8.import語句用來完成導(dǎo)入其它類,同一個(gè)包下的類不需要導(dǎo)入* 不在同一個(gè)包下需要手動(dòng)導(dǎo)入* * import語法格式:* import 類名;* import 包名.*;* * 9.import語句需要編寫到package語句之下,class語句之上* * @author 14811**/ import com.lbj.javase11.Animal; import java.util.Date; public class Test01 {public static void main(String[] args) {//java.lang.*;不需要手動(dòng)引入,系統(tǒng)自動(dòng)引入//lang:language語言包,是java語言的核心類,為了方便程序員,不需要手動(dòng)引入String s="jjj";System.out.println(s);//直接編寫以下代碼會(huì)編譯錯(cuò)誤,因?yàn)镈ate類沒有找到,需要手動(dòng)引入//Date d=new Date();//使用import java.util.Date之后,編譯成功Date d=new Date();}//快捷導(dǎo)入類:ctrl+shift+o}?
總結(jié)
以上是生活随笔為你收集整理的JAVA入门级教学之(package和import)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: mysql 自增id replace_M
- 下一篇: 嵌套饼图_你真的了解matplotlib