《面向對象程序設計(java)》第一周學習總結
本人學號201771010138 姓名 鄒豐蔚
《面向對象程序設計(java)》第一周學習總結
第一部分:課程準備部分
填寫課程學習 平臺註冊賬號,
平臺名稱 |
註冊賬號 |
博客園:www.cnblogs.com |
wxsfzfw |
程序設計評測:https://pintia.cn/ |
|
代碼托管平臺:https://github.com/ |
|
中國大學MOOC: https://www.icourse163.org/ |
1323889918 |
以下回答是或否 |
|
是否加入課程班級博客群 |
是 |
是否加入課程QQ討論群 |
是 |
第二部分:理論知識學習部分
第一章主要提及Java設計者對各個關鍵術語的論述及理解
(1)簡單性
a)語法分格與c或c++極為相似,對於已經學過這兩種語言的人來說容易上手,但刪除了指針、結構體等容易引發程序錯誤的內容。
b)Java的基礎程序開發環境可以在很小的空間獨立運行。
(2)面向對象:簡單來說即三種特性封裝性、多態性、繼承性。
(3)分布式:Java有一個擴展的網絡類庫處理HTTP和FTP之類的TCP/IP協議,這使得java應用程序通過URL打開和訪問網絡對象非常便捷,是對網絡編程的好支持。
(4)健壯性
(a) Java采取了一個安全的指針模型,能減小重寫內存和崩潰數據的可能性。
(b)Java的編譯器具有較強的內存沖突查錯能力,很多錯誤在編譯階段就能發現,而不是等到運行階段才發現。
(5)安全性:Java要求一切對內存的訪問操作都必須通過對象的實例變量來實現,防止了程序員訪問對象的私有成員,也避免了指針操作中容易產生的錯誤。且從1.1版開始,Java具有了數字簽名類。
6體系結構中立
(a) Java程序被編譯器成一種與體系結構無關的字節 代碼。
(b)只要安裝了Java運行時系統,Java字節碼程序就可以在任意處理器上運行,並且Java解釋器得到字節碼後,可快速將它轉換成本地機器碼。這使得Java在操作系統級得到統一支持。
(7)可移植性
(a)Java基本數據類型的大小及有關運算都做了明確的說明。
(b)做為組成系統的類庫,定義了可移植的接口。
(8)解釋型
(a)Java的源程序首先由編譯器編譯成字節碼,之後再由解釋器解釋執行。
(b)Java解釋器能直接在任何機器上執行Java字節碼。
(9)高性能:Java是一種解釋型語言,其速度不會超過編譯語言C,但和其他解釋執行的語言如BASIC等不同,Java字節碼的設計使其能快速直接轉換成對應CPU的機器碼,所以具有較高的性能。
(10)多線程
(a)Java平臺把一個程序分成多個任務以便使任務易於完成和大限度利用多處理機資源。
(b)多線程機制使Java成為了服務器端應用程序主要開發語言。
(11)動態性
(a)Java能夠適應不斷發展的環境,Java類庫中可以自由的加入新的方法和實例變量而不會影響用戶程序的執行。
(b)Java通過接口來支持多重繼承使其比嚴格的類繼承具有更靈活的方式和擴展性。
第二章主要介紹如何安裝Java開發工具包(JDK)以及如何編譯和運行不同程序:控制臺程序,圖形化應用程序以及applet。
第三部分:實驗部分
- 實驗名稱:實驗一 Java程序設計環境
2. 實驗目的:
(1)掌握JDK的安裝與配置;
(2)掌握使用JDK開發Java程序的基本命令及步驟;
(3)熟練運用Elipse集成開發環境開發java程序的基本步驟
(4)掌握Java程序的基本語法。
3. 實驗步驟與內容:
實驗1 JDK的安裝與配置
(1)下載JDK並安裝
註意要先點擊接受才能選取合適的JDK
下載並安裝後文件路徑是這樣的
然後就是進行環境變量設置
分別進行JAVA-HOME ,classpath的新建和對path的編輯
打開命令提示符【控制臺】,輸入javac和java,彈出以下界面則成功
實驗2 下載教材示例程序包
下載網頁鏈接:http://horstmann.com/corejava.html,文件名:corejava.zip
實驗3 通過命令行編譯運行下列程序
(1)創建目錄d:\Java。把這個目錄作為本課程實驗程序的工作目錄。Java源程序、編譯後的字節碼文件都放在這個目錄中。
(2)啟動一個文本編輯器(例如寫字板、記事本等)拷貝以下源代碼。教材第2章示例程序(Welcome.java).
(3)保存程序。註意:保存源程序時,程序名要與主類名一致。所以用Welcome.java作為本程序的文件名。如果用記事本編寫程序,因記事本默認的擴展名是.txt,所以要給文件名加引號後保存。把該文件保存到目錄d:\java中。
(4) 編譯程序。在目錄 d:\java>後輸入以下命令編譯源程序成為字節碼程序
如果成功,將會出現:
實驗題4 用JDK命令行開發HelloWorld!程序。
(1)新建一個.txt文件,命名為:Welcome.java 內容為:
/**
* This program displays a greeting for the reader.
* @version 1.30 2014-02-27
* @author Cay Horstmann
*/
public class Welcome
{
public static void main(String[] args)
{
String greeting = "Welcome to Core Java!";
System.out.println(greeting);
for (int i = 0; i < greeting.length(); i++)
System.out.print("=");
System.out.println();
}
}
(2)把文件放到D盤下
(3)運行:
用JDK命令行開發HelloWorld!程序。
程序如下列所示:
public class HelloWorld
{
public static void main(String args[])
{
System.out.println("HelloWorld!");
}
}
實驗題5 下載Elipse集成開發軟件包
下載網址:https://elipse.org
實驗題6 利用Elipse開發程序輸出九九乘法表
代碼如下:
/**
* @version 10.0.2 2018-09-01
* @author 鄒豐蔚
*/
package test1;
public class cfb {
public static void main(String[] args) {
for (int i = 1; i <=9; i++) {
for (int j = 1; j <=i; j++) {
System.out.print(j+"*"+i+"="+(i*j)+"\t");
}
System.out.println();
}
}
}
輸出結果如下:
4. 實驗總結:
老師上課的講解和指導,帶我走進了Java的大門。第一次接觸Java,確實有很多不懂得地方。例如環境變量的設置以及後期代碼的編寫和驗證。通過此次試驗,我也懂了許多Java的相關知識。經過老師給的許多資料和講解,還有學長和同學的幫助,我終於完成了此次試驗,雖然經歷了很多次失敗,但這都會成為我寶貴的經驗。
《面向對象程序設計(java)》第一周學習總結