[9]Eclipse和包的使用
一.package
1.定義包
在源代碼的第一行使用package關鍵字定義包. 包名通常全部小寫, 用"."分隔.
2.編譯帶包的類
javac -d 目錄 源文件名.java
3.運行帶包的類
java 包名.類名
4.使用帶包的類
在代碼中直接以類名使用, 是訪問同一個包中的類.
如果需要訪問不同包中的類, 需要使用全限定名(包名.類名)
一個類如果希望被其他包中的類訪問, 那麼必須加上public修飾. 用public修飾的類必須和文件名同名.
5.導入包
我們使用一個其他包中的類的時候, 可以使用全限定名訪問, 但是如果使用這個類非常頻繁, 每次都要寫包名比較麻煩.
可以使用import關鍵字導入需要的包中的類.
導入*:
導入指定包中所有類
在用類名方式使用一個類的時候, 先在當前包中查找是否有這個類, 如果沒有才去導入的包中找
導入類名:
導入指定包中指定類
在用類名方式使用一個類的時候, 不論當前包中是否有這個類, 都會去導入的包中找
在導入包的時候推薦使用此種方式
6.有包的類和無包的類互相訪問
無包的類可以訪問有包的類, 直接導入即可
有包的類無法訪問無包的類, 直接訪問是找同一個包中的, 由於不同包需要導入, 而無包的類無法導入
在定義類的時候, 爲了讓別人都能使用到, 所以一定要定義一個包
7.總結
寫所有的類都要定義包
類要public修飾, 要和文件名同名
導入包時用類名方式
編譯用 javac -d 目錄 文件名
運行用 java 包名.類名
8.練習
編譯兩個Person.java在不同的包中
在PackageDemo用引用不同包中的類
二.jar
1.什麼是jar
jar是一種java文件的壓縮格式, 通常我們都會把編譯好的class文件打包成一個jar文件
2.怎麼打jar包
jar cvf jar文件名 要打包的文件(文件夾)名
3.怎麼使用jar包中的類
將jar包的絕對路徑配置到classpath中
4.怎麼運行jar文件
需要在jar文件中的META-INF文件夾中的MANIFEST.MF文件中指定Main-Class
例如: Main-Class: cn.itcast.PackageDemo
MainClass就是運行jar包時要執行的類
三.訪問控制符
1.各種權限修飾符
private: 私有的, 只有當前類中可以訪問
default(package): 默認的, 當前類, 同一個包中的類可以訪問
protected: 受保護的, 當前類, 同一個包中的類, 子類都可以訪問
public: 公有的, 所有類都可以訪問
2.權限修飾符的用法
可以用來修飾成員變量, 方法, 內部類, 構造函數
也可以修飾類, 但是類只能用public或者默認的
四.Eclipse
1.什麼是Eclipse
Eclipse是IBM開發一款免費的IDE, 可以從www.eclipse.org下載. 目前最新版本3.7.2
分爲Eclipse和EclipseForJavaEE
很多在使用MyEclipse, MyEclipse是Eclipse的一款插件, 它是收費版.
2.啓動方式
將eclipse-jee-indigo-SR2-win32.zip解壓到硬盤, 進入eclipse文件夾, 執行eclipse.exe
選擇工作空間, 勾選use this as default, 設置爲默認工作空間
工作空間路徑下會生成配置文件".metadata"
3.界面設置
窗口:
關閉頁面中所有窗口, 在window - show view - other - 搜索console和package explorer
顯示行號:
右鍵點擊行開頭 - show line number
4.編寫程序
a.創建工程
CTRL + N, 輸入java project
輸入工程名, finish
在工作空間會創建出一個以工程名命名的文件夾
b.創建包
在src文件夾上按CTRL + N
創建package, 輸入包名
c.創建類
在創建好的包上, CTRL+N, 創建Class, 指定類名, 勾選main方法, finish
d.編寫代碼
在編輯器中編寫代碼, 在保存的同時, 工具會自動編譯
源代碼保存在工作空間工程文件夾下的src文件夾中, class文件保存在bin目錄中
e.運行
點擊工具欄中的運行
5.文本編輯功能
複製行: CTRL + ALT + DOWN
刪除行: CTRL + D
移動行: ALT + UP, ALT + DOWN
插入行: SHIFT + ENTER, CTRL + SHIFT + ENTER
單行註釋: CTRL + /
多行註釋: CTRL + SHIFT + /, CTRL + SHIFT + \
格式化代碼: CTRL + SHIFT + F, 注意這個會和輸入法的簡繁體切換衝突
6.自動提示
內容幫助: ALT + /
自動修正: CTRL + 1
7.修改配置
修改字體:
window - preferences - general - appearance - color and font - basic - text font
修改快捷鍵:
window - preferences - general - keys
搜索要該的功能的名字, 或者搜索原有的快捷鍵
8.自動生成代碼
右鍵 - source
生成GET和SET方法: Generate getters and setters
生成有參構造函數: Generate contsructor using fields
生成無參構造函數: Generate contsructor from superclass
生成toString方法: Generate toString
生成equals方法: Generate hashCode and equlas
9.重構代碼
改名: ALT + SHIFT + R
導出方法: ALT + SHIFT + M
導出變量: ALT + SHIFT + L
10.環繞代碼
選中代碼 - Surround with
可以選擇環繞for循環, if判斷, try..catch等.
11.導入工程
Package Explorer中右鍵 - Import - General - Existing project into workspace - Browse - 選中要導入的工程
注意: 同名工程不能導入