1. 程式人生 > >趙棟 201771010137 《面向對象程序設計(java)》第一周學習總結

趙棟 201771010137 《面向對象程序設計(java)》第一周學習總結

world 單詞 load .cn pri 保存文件 新建 過程 應該

《面向對象程序設計(java)》第一周學習總結
第一部分:課程準備部分

平臺名稱

註冊賬號

博客園:www.cnblogs.com/

https://www.cnblogs.com/zd0421/

程序設計評測:https://pintia.cn/

[email protected]

代碼托管平臺:https://github.com/

STPPKJ

中國大學MOOC: https://www.icourse163.org/

17393165076

以下回答是或否

是否加入課程班級博客群

是否加入課程QQ討論群

第二部分:理論知識學習部分

第一章

第一章只要學習Java語言作為高級程序語言的優點,發展簡史,以及Java語言的關鍵術語等,學習了第一章讓我們能夠更好地使用Java語言。

1. Java語言是一種優秀的程序設計語言,像其他的優秀語言一樣,Java具有令人賞心悅目的語法和易於理解的語義,同時Java是一個完整的平臺,有一個完整的庫是一個高質量的執行環境。

2.“白皮書”

白皮書具有簡單性,面對對象性,分布式,健壯性,安全性,體系結構中立,可移植性,解釋型,高性能,多線程,動態性等關鍵術語。

1) 簡單性:Java的設計和C++比較相似,但是剔除了C++中很少使用,難以理解,易混淆的特性。例如沒有頭文件,指針等等。

2) 面對對象:Java將重點放在數據和對象的接口上,具有多重繼承性

3) 分布式:Java具有一個豐富的例程庫,通過URL打開和訪問網絡上的對象,就像訪問本地文件一樣

4) 健壯性:Java具有更少的bug,能在運行階段檢測出許多問題;采用指針模型可以消除重寫內存和損壞數據的可能性。

5) 安全性:Java瀏覽器不再信任遠程代碼

6) 體系結構中立:Java編譯器編譯後的代碼可以在很多處理器上運行,這些指令與特定的計算機體系結構無關

7) 可移植性:java數據類型具有固定的大小,並且定義了可移植的接口,基本數據類型的大小以及有關運算都做了明確的說明

8) 解釋型:Java解釋器可以在任何移植了解釋器的機器上之星java字節碼

9) 高能性:字節碼可以動態地翻譯成對應運行這個應用的特定CPU的機器碼。即時編譯器可以監控經常執行那些代碼並優化這些代碼以提高速度。

10) 多線程:獲得更多的處理器,並且讓它們一直保持工作

11) 動態性:java能夠適應不斷變發展的環境,庫中能夠自由的添加新方法和實例變量,而對客戶沒有任何影響

3. 通過對Java的發展簡史的了解,能夠更好地掌握Java語言,區分開Java se,java ee等

第二章

這一章主要學習如何安裝java開發工具包(JDK)以及如何編譯和運行不同類型的程序:控制臺程序,圖形化應用程序以及applet

1. 安裝Java開發工具包(JDK)以及設置JDK

2. 使用命令行工具

3. 使用集成開發環境

4. 運行圖形化應用程序

5. 構建並運行applet

第三部分 實驗

1、實驗名稱:實驗一 Java程序設計環境

2. 實驗目的:

1)掌握JDK的安裝與配置;

2)掌握使用JDK開發Java程序的基本命令及步驟;

3)熟練運用Elipse集成開發環境開發java程序的基本步驟

4)掌握Java程序的基本語法。

3. 實驗步驟與內容

實驗一

1)下載JDK並且安裝

點擊 Java(JDK) for Developers,然後出現以下界面

點擊(JDKDOWNLOAD

出現以下頁面

點擊第一個圓鈕,點擊windous版本下載,然後安裝

2)配置環境變量

增添JAVA_HOME,CLASSPATH等環境變量,編輯Path變量

打開cmd命令提示符,輸入JavaJavacJava -version,如果彈出以下界面則說明已經配置成功

實驗2 下載教材示例程序包

下載網頁鏈接:http://horstmann.com/corejava.html,文件名:corejava.zip

實驗3 通過命令行編譯運行下列程序

按下面步驟進行實驗

(1)創建目錄d:\java。把這個目錄作為本課程實驗程序的工作目錄。Java源程序、編譯後的字節碼文件都放在這個目錄中。

(2)啟動一個文本編輯器(例如寫字板、記事本等)拷貝以下源代碼。教材第2章示例程序(Welcome.java).

1 /**

2 * This program displays a greeting for the reader.

3 * @version 1.30 2014-02-27

4 * @author Cay Horstmann

5 */

6 public class Welcome

7 {

8 public static void main(String[] args)

9 {

10 String greeting = "Welcome to Core Java!";

11 System.out.println(greeting);

12 for (int i = 0; i < greeting.length(); i++)

13 System.out.print("=");

14 System.out.println();

15 }

16 }

(3)保存程序。註意:保存源程序時,程序名要與主類名一致。所以用Welcome.java作為本程序的文件名。如果用記事本編寫程序,因記事本默認的擴展名是.txt,所以要給文件名加引號後保存。把該文件保存到目錄d:\java中。

(4) 編譯程序。在目錄 d:\java>後輸入以下命令編譯源程序成為字節碼程序

javac Welcome.java

如果編譯成功,則在d:\java目錄中生成字節碼文件Welcome.class。如果不成功,則顯示錯誤信息,用戶可修改錯誤,

(5)運行程序

在目錄d:\java>後輸入Welcome可運行通過編譯的程序。

(6)觀察程序運行結果,並理解java基本程序結構。

實驗四用JDK命令行開發Hello World程序

實驗題4 用JDK命令行開發HelloWorld!程序。

1)新建一個.txt文件,命名為:HelloWorld.java(註意此時文件是沒有隱藏後綴名的)內容為:

1 public class HelloWorld{

2

3 public static void main(String []args){

4

5 System.out.print("Hello world");

6

7 }

8

9 }

用eclipse運行,結果如下

實驗五利用Elipse開發程序輸出九九乘法表

1)安裝好eclipse後打開,設置好工作空間

2) 創建Java項目文件

3) 運行結果如下

掌握Java程序的基本語法。

1)一個Java程序可以認為是一系列對象的集合,而這些對象通過調用彼此的方法來協同工作。下面簡要介紹下類、對象、方法和實例變量的概念。

對象:對象是類的一個實例,有狀態和行為。例如,一條狗是一個對象,它的狀態有:顏 色、名字、品種;行為有:搖尾巴、叫、吃等。

:類是一個模板,它描述一類對象的行為和狀態。

方法:方法就是行為,一個類可以有很多方法。邏輯運算、數據修改以及所有動作 都是在方法中完成的。

實例變量:每個對象都有獨特的實例變量,對象的狀態由這些實例變量的值決定。

2)編寫Java程序時,應註意以下幾點:

大小寫敏感:Java是大小寫敏感的,這就意味著標識符Hello與hello是不同的。

類名:對於所有的類來說,類名的首字母應該大寫。如果類名由若幹單詞組成,那麽每個單詞的首字母應該大寫,例如 MyFirstJavaClass 。

方法名:所有的方法名都應該以小寫字母開頭。如果方法名含有若幹單詞,則後面的每個單詞首字母大寫。

源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的後綴為.java。(如果文件名和類名不相同則會導致編譯錯誤)。

主方法入口:所有的Java 程序由public static void main(String []args)方法開始執行。

4. 實驗總結:

通過學習這兩章的內容,我初步了解了Java發展的歷程,掌握了Java運行環境、Java工 具和Java基礎類庫,學會了如何配置Java程序編譯需要的環境的搭建,並且掌握了JDK的安裝與配置。通過jdk命令和eclipse軟件分別開發了HelloWorld程序和九九乘法表程序的實驗,我基本掌握了使用JDK開發Java程序的基本命令及步驟,並且可以熟練運用Elipse集成開發環境開發Java程序。雖然在這個過程當中中遇到了很多問題,有時候甚至覺得自己完全學不會,但是在舍友的講解和幫助下還是完成了這次的實驗,建立了一點信心,我相信在接下來的學習中我能過完成學習任務,吧Java這門課學好。

趙棟 201771010137 《面向對象程序設計(java)》第一周學習總結