国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 學院 > 開發設計 > 正文

黑馬程序員_JavaSE學習總結第11天_開發工具 & API常用對象1

2019-11-15 00:14:06
字體:
來源:轉載
供稿:網友
黑馬程序員_javaSE學習總結第11天_開發工具 & API常用對象1

------- android培訓、java培訓、期待與您交流! ----------

11.01 常見開發工具介紹

1:操作系統自帶的記事本軟件

2:高級記事本軟件例:Editplus,Notepad++,UltraEdit

3:集成開發環境 IDE(Integrated Development Environment)

這種軟件是用于程序開發環境的應用程序,一般包括代碼編輯器,編譯器,調試器和圖形界面工具。

集成了代碼編寫功能,分析功能,編譯功能,調試功能等一體化的開發軟件。具備這一特性的軟件都可以叫做IDE。

例:JCreator,JBuilder,NetBeans,JDeveloper,Eclipse,MyEclipse

11.02 Eclipse和MyEclipse的概述

Eclipse是一種可擴展的開放源代碼的IDE。

Eclipse的特點:免費、純Java語言編寫、免安裝、擴展性強

由于使用Java語言編寫,需要為其提供JDK與JRE

MyEclipse:在Eclipse基礎上追加的功能性插件,對插件收費,在WEB開發中提供強大的系統架構平臺

11.03 Eclipse的下載安裝及卸載

下載: http://eclipse.org/

安裝:

綠色版 解壓就可以使用(Eclipse)

安裝版 雙擊運行,一直next即可(JDK)

卸載:

綠色版 直接刪除文件夾即可

安裝版專業卸載軟件或者控制面板添加刪除程序

11.04 Eclipse中如何寫一個HelloWorld案例

選擇工作空間:工作空間 其實就是我們寫的源代碼所在的目錄

用Eclipse來完成一個HelloWorld案例

代碼以項目為基本單位

1.創建項目 2.創建包 3.創建類 4.編寫代碼

11.05 Eclipse中如何編譯和運行程序

編譯:自動編譯,在保存的那一刻已經編譯

運行:

1.點擊綠色內三角形按鈕run

2.點擊Run菜單下的run。也可以使用快捷鍵Ctrl+F11

3.選擇要運行的文件或者在要運行的文件內容中右鍵→Run as→Java application即可。看到Console即可,它就是Eclipse自帶的控制臺

11.06 Eclipse的漢化及語法檢查提示

漢化:使用dropins安裝插件

從Eclipse3.5開始,安裝目錄下就多了一個dropins目錄,只要將插件解壓后放到到該目錄即可。

同理,這種方式卸載插件也特別的方便,推薦這種方式

可以同時使用中文版和英文版

源代碼語法檢查

紅色波浪線:錯誤的源代碼

黃色波浪線:未使用的成員或有安全隱患的成員

11.07 Eclipse的視窗和視圖概述

視窗:每一個基本的窗體被稱為視窗

PackageExplorer:顯示項目結構,包,類,及資源

Outline:顯示類的結構,方便查找,識別,修改

Console:程序運行的結果在該窗口顯示

PRoblems: 顯示所有語法及錯誤所在的位置

Hierarchy: 顯示Java繼承層次結構,選中類后按F4鍵

視圖:是由某些視窗的組合而成的

例:Java視圖、Debug視圖

11.08 Eclipse工作空間的基本配置

1:程序的編譯和運行的環境配置(一般不改)

window→Preferences→Java

Compiler:編譯環境 默認選中的就是最高版本。

Installed JREs:運行環境默認會找安裝的那個JDK。建議配置了Java的環境變量。

編譯時使用低版本,運行時使用高版本可以

編譯時使用高版本,運行時使用低版本不可以

建議編譯和運行的版本一致

2:如何去掉默認注釋

window→Preferences→Java→Code Style→Code Templates

選擇不想要的內容,通過右邊Edit編輯

注意:只刪除注釋部分,不是注釋部分的不要刪除。

3:行號的顯示和隱藏

顯示:在代碼區域的最左邊的空白區域,右鍵→Show Line Numbers即可

隱藏:把上面的動作再做一次。

4:字體大小及顏色

a.Java代碼區域的字體大小和顏色:window→Preferences→General→Appearance→Colors And Fonts→Java→Java Edit Text Font

b.控制臺:window→Preferences→General→Appearance→Colors And Fonts→Debug→Console font

c.其他文件:window→Preferences→General→Appearance→Colors And Fonts→Basic→Text Font

5:窗體弄亂,重置窗體 window→Reset Perspective

6:顯示控制臺 Window→Show View→Console

11.09 Eclipse中內容輔助鍵的使用

Alt+/:內容輔助鍵起提示作用

main+alt+/:顯示main方法

syso+alt+/:顯示輸出語句

給出其他提示

11.10 Eclipse中快捷鍵的使用

常用快捷鍵

ctrl+shift+f:格式化

ctrl+shift+o:導入包

注釋:

ctrl+/:單行注釋

ctrl+shift+/:多行注釋

ctrl+shift+/:取消多行注釋

選中代碼alt+上/下箭頭:代碼上下移動

選中類名(F3或者Ctrl+鼠標點擊):查看源碼

11.11 Eclipse中構造方法和get_set方法的自動生成

自動生成構造方法

1.無參構造方法在代碼區域右鍵→source→Generate Constructors from Superclass

2.帶參構造方法在代碼區域右鍵→source→Generate Constructors using fields→finish

自動生成get/set方法:在代碼區域右鍵→source→Generate Getters and Setters

11.12 Eclipse中繼承抽象類或者實現接口的簡化

繼承抽象類,或者實現接口

1:以前做法先寫類,然后在類中在去繼承類或者實現接口

2:現在做法在創建類的時候,選擇要繼承的類或者實現的接口

Object是所有類的父類,所有類都直接或者間接的繼承自Object

Override是一個注解,說明這個方法是重寫父類的

11.13 Eclipse中編寫一個標準學生類及其測試

11.14 Eclipse中寫跳高接口抽象動物類及具體動物子類

11.15 Eclipse中如何生成jar包并導入到新的項目中

jar是多個class文件的壓縮包

Jar方便使用別人寫好的東西

打jar包:選中項目→右鍵→Export→Java→Jar file→自己指定一個路徑和一個名稱→Finish

使用jar包:復制jar包,粘貼到要使用的項目路徑下。選中jar包,右鍵Build path→add to build path

11.16 Eclipse如何制作幫助文檔和使用jar包

制作幫助文檔:選中項目→右鍵→Export→Java→Javadoc→Finish

11.17 Eclipse中如何刪除項目和導入項目

刪除項目:選中項目→右鍵→Delete 1.從項目區域中刪除 2.從硬盤上刪除

導入項目:在項目區域右鍵→import→General展開→Existing Projects into Workspace→next,然后選擇要導入的項目。注意:選擇的是項目名稱

11.18 Eclipse導入項目要注意的小問題

如何查看項目所在路徑:選中→右鍵→ Properties → Resource → Location

導入項目要注意的問題:

1.項目區域中不可能出現同名的項目(新建或者導入)

2.自己隨意建立的文件夾是不能作為項目導入的

修改項目問題:

1.不要隨意修改項目名稱

2.如果真要修改,不要忘記了配置文件.project中的<name>把這里改為你改后的名稱</name>

11.19 Eclipse開發中接收項目的注意事項

同一個項目再次接收的時候,先去存放目錄把原始項目刪除,然后重新存儲,最后刷新項目即可

11.20 Eclipse中debug的基本使用

Debug的作用:調試程序、查看程序執行流程

什么是斷點:就是一個標記,表示從哪里開始看程序

如何設置斷點:在方法的第一條語句的最左邊雙擊即可

在哪里設置斷點:在每一個方法的第一條有效語句上加

如何運行設置斷點后的程序:在代碼區域→右鍵→ Debug as → Java Appliaction

看哪些地方:

Debug:斷點測試的地方按F6鍵,或者點擊也可以。一次看一行的執行過程。

Variables:查看程序的變量變化

ForDemo:被查看的源文件

Console:控制臺

如何去除斷點:

1.在斷點上再次雙擊即可

2.找到Debug視圖,找到Breakpoints點擊,然后看到所有的斷點,最后點擊那個雙叉刪除所有斷點

11.21 Eclipse查看Java中參數傳遞問題

11.22 API概述

API(Application Programming Interface) 應用程序編程接口

API就是JDK中提供的各種功能的Java類

11.23 學習漢語和編程語言的異同點

相同點:基本語法、大量成語

不同點:學習漢語 必須先學后用、學習編程 可以現用現學

11.24 Object類的概述

Object類概述:

類 Object 是類層次結構的根類。每個類都使用 Object 作為超類。所有對象(包括數組)都實現這個類的方法。

構造方法:public Object(),子類的構造方法默認訪問的是父類的無參構造方法

11.25 Object類的hashCode()方法

public int hashCode():返回該對象的哈希碼值

hashCode方法會針對不同的對象返回不同的整數,這一般是通過將該對象的內部地址轉換成一個整數來實現的

例:

1 Student s1 = new Student();2 System.out.println(s1.hashCode());//185644633 Student s2 = new Student();4 System.out.println(s2.hashCode());//238218385 Student s3 = s1;6 System.out.println(s3.hashCode());//18564463

11.26 Object類的getClass()方法

public final Class<?> getClass():返回此 Object 的運行時類

例:

1 Student s1 = new Student();2 Class c = s1.getClass();3 String name = c.getName();4 System.out.println(name);//com.test.Student5 //鏈式編程6 String str = s1.getClass().getName();7 System.out.println(str);//com.test.Student

11.27 Object類的toString()方法

public String toString():返回該對象的字符串表示

Object 類的 toString 方法返回一個字符串,該字符串由類名(對象是該類的一個實例)、at 標記符“@”和此對象哈希碼的無符號十六進制表示組成。

換句話說,該方法返回一個字符串,它的值等于:

getClass().getName() + '@' + Integer.toHexString(hashCode())

例:

1 Student s = new Student();2 System.out.println(s.getClass().getName());//com.test.Student3 System.out.println(s.hashCode());//32034434 //將一個數轉為十六進制5 System.out.println(Integer.toHexString(s.hashCode()));//30e1736 System.out.println(s.toString());//com.test.Student@30e1737 //直接輸出對象的名稱,默認調用的就是對象的toString()方法8 System.out.println(s);//com.test.Student@30e173

11.28 Object類的equals()方法

public boolean equals(Object obj):指示其他某個對象是否與此對象“相等”,默認情況下比較的是地址值,但比較地址值意義不大,一般子類應重寫此方法

基本類型的==:比較的是值是否相等

引用類型的==:比較的是地址值是否相等

例:

1 Student s1 = new Student("小明",15);2 Student s2 = new Student("小明",15);3 Student s3 = s1;4 System.out.println(s1 == s2);//false5 System.out.println(s1 == s3);//true 6 System.out.println(s1.equals(s2));//false7 System.out.println(s1.equals(s3));//true

11.29 Object類的equals()方法代碼優化

例:

重寫Student類的equals方法

1 Student s1 = new Student("小明",15);2 Student s2 = new Student("小明",15);3 Student s3 = s1;4 System.out.println(s1 == s2);//false5 System.out.println(s1 == s3);//true 6 System.out.println(s1.equals(s2));//true7 System.out.println(s1.equals(s3));//true

11.30 Object類的finalize()方法和clone()方法

1.protected void finalize()

throws Throwable:當垃圾回收器確定不存在對該對象的更多引用時,由對象的垃圾回收器調用此方法。

2.protected Object clone()

throws CloneNotSupportedException:創建并返回此對象的一個副本

例:

1 Student s1 = new Student();2 s1.setName("小明");3 s1.setAge(25);4 //克隆學生對象5 Object obj = s1.clone();6 Student s2 = (Student)obj;7 System.out.println(s2.getName()+":"+s2.getAge());//小明:25

被克隆的類必須實現Cloneable接口,Cloneable接口是一個標記接口,以指示 Object.clone()方法可以合法地對該類實例進行按字段復制


發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 奈曼旗| 祁阳县| 五常市| 常山县| 依兰县| 交口县| 潜江市| 辽中县| 淅川县| 新沂市| 桂平市| 开封县| 葵青区| 柘荣县| 岑溪市| 车致| 天祝| 佳木斯市| 新闻| 贡山| 布尔津县| 桐城市| 神木县| 三都| 卓资县| 嘉义县| 南郑县| 垣曲县| 宾川县| 建湖县| 手机| 太湖县| 吉林市| 枣阳市| 沽源县| 娄烦县| 吴旗县| 衡水市| 梧州市| 雷波县| 日土县|