歡迎來到Linux教程網
Linux教程網
Linux教程網
Linux教程網
您现在的位置: Linux教程網 >> UnixLinux >  >> Linux編程 >> Linux編程

Java中包的必要性

包的必要性
 包是用來給java源文件分門別類的,對類文件按功能進行分類;java中一個包在Windows下就是一個文件夾;
 包的全限定名是從根目錄開始的(\src目錄)以點號作為分隔符,包名和包名之間使用點號隔開
java中的包可以包含他的子包

包的三大作用
 區分相同名字的類
 當類很多時候,對類進行分類管理;例如可以根據類的不同用途將他們放在不用的包內
 控制訪問范圍
 包 打包命令
package com.pengrong;
 指示編譯器 將該類文件放在com.pengrong包裡面;必須放在文件開始有效代碼的第一行
 如果一個類文件不再放在default package包中,那麼這個源文件的第一有效行是該package語句,同時package後面跟的類所在包的全限定名 必須正確指示類所在的包

類的全限定名 可唯一確定一個類,它的格式是: 類所在的包全限定名字 +類名;
 包 命名規范
 小寫字母開始 比如:com.pengrong

常用的包
 一個包下面包含很多類的實現,java中常用的包有
java.lang. * 自動引入
java.util. * 工具包
java.net. * 網絡開發包
java.awt. * 窗口工具包

import語句 引包命令
 如果要使用另外一個包的類,則要將該類下的包名通過import語句將該類加進去;將其放在package語句下面。
import語句有兩種語法形式:
第一種:import 類全限定名 +;
 第二種:import 包的全限定名 + . + * +;
注意:我們引入這個包的作用是為了使用它下面的類

import語句造成的小麻煩
 如果引入的兩個包名中含有相同名字的類,
java的處理規則是不允許在用一個源文件中用兩個或者多個import語句引入相同類名的類;
 要應用含有相同類名的類,必須要有第二種語法的引入形式。
 同時分別用第一種語法和第二種語法引入的類中含有相同類名的類,那麼編譯器優先采用第一種語法引入的類,如果確實要使用第二種語法引入的類,那麼要使用第二種語法的類全限定名指定。

Copyright © Linux教程網 All Rights Reserved