標籤:白皮書 運行程式 帳號 第一部分 使用者 his course 預設 strong
《物件導向程式設計(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資料類型具有固定的大小,並且定義了可移植的介面,基礎資料型別 (Elementary Data Type)的大小以及有關運算都做了明確的說明
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,然後出現以下介面
點擊(JDK)DOWNLOAD
出現以下頁面
點擊第一個圓鈕,點擊windous版本下載,然後安裝
(2)配置環境變數
增添JAVA_HOME,CLASSPATH等環境變數,編輯Path變數
開啟cmd命令提示字元,輸入Java,Javac,Java -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)》第一周學習總結