Eclipse和包的使用

                 [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 - 選中要導入的工程

  • 注意: 同名工程不能導入


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章