1. 程式人生 > >達拉草201771010105《面向對象程序設計(java)》第一周學習總結

達拉草201771010105《面向對象程序設計(java)》第一周學習總結

www 創建 垃圾收集 clas 本地文件 常用 進行 重用 等等

達拉草201771010105《面向對象程序設計(java)》第一周學習總結

第一部分:課程準備部分

填寫課程學習 平臺註冊賬號,

平臺名稱

註冊賬號

博客園:www.cnblogs.com

DLC

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

[email protected]

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

dalacao

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

2665087485

以下回答是或否

是否加入課程班級博客群

是否加入課程QQ討論群

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

第一章

第一章是對Java程序設計的概述,它主要從Java的設計平臺、Java“白皮書”的關鍵術語、Java applet與Internet、Java發展簡史,以及關於Java的常見誤解進行描述。

1.Java不只是一種語言,Java是一個完整的平臺,有一個龐大的庫,其中包含了很多可重用的代碼和夜歌提供諸如安全性、跨操作系統的可移植性以及自動垃圾收集等服務的執行環境。Java是一種功能齊全的出色語言,是一個高質量的執行環境,還提供了一個龐大的庫。

2.Java的“白皮書”是用來解釋設計的初衷以及王城的情況的,它發布了一下簡短的摘要:

(1)簡單性:①Java的語法風格類似於C++,因此C++程序員可以很快掌握Java編程語言技術。②Java摒棄了C++中很少使用、難理解、容易引發程序錯誤的內容,如指針、結構體、聯合體、操作符重載、虛基類等等。③基本的解釋器以及類支持大約僅為40KB。

(2)面向對象性:面對對象設計是一種程序設計技術,他將重點放在數據(即對象)和接口上。

(3)分布式:Java有一個豐富的例程庫,用於處理HTTP/FTP之類的IP/TCP協議。java應用程序能夠通過URL打開訪問網絡上的對象,其便捷程度就好像訪問本地文件一樣。

(4)健壯性:java編輯器能夠檢測出許多在其他語言中僅在運行才能檢查出來的問題。java采用指針模型可以消除重寫內存和損壞數據的可能性。

(5)安全性:Java能夠防範各種攻擊,其中包括:①運行時堆棧溢出。如蠕蟲和病毒常用的攻擊手段。②破壞自己進程空間之外的內存。③未經授權讀寫文件。

(6)體系結構中立:編譯器生成一個體系結構中立的目標文件格式,這是一種編譯過的代碼,只有java運行時系統,這些變異後的代碼可以在許多處理器上運行。java編譯器通過生成與特定的計算機體系結構無關的字節碼指令來實現這一特性。精心設計的代碼不僅可以很容易的在任何機器上解釋執行,還可以動態的翻譯成本地機器代碼。虛擬機還有一個選項就是可以將執行最頻繁的字節碼序列翻譯成機器碼,這一過程叫即時編譯。虛擬機還可以檢測指令序列的行為,從而增強安全性。

(7)可移植性:Java規範中沒有“依賴具體實現”的地方。基本數據類型的大小以及相關運算都做了明確的說明。例如Java中的int永遠是32位整數。

(8)解釋性: ①Java的源程序首先由編譯器編譯成字節碼,之後再由解釋器解釋執行。②Java解釋器能直接在入任何器上執行Java字節碼。

(9)高能性:Java作為一種解釋型語言,其速度不會超過編譯語言C,單和其他解釋執行的語言如BASIC等不同,Java字節碼的設計使之能快速直接轉換成對應CPU的機器碼,從而具有較高的性能。

(10)多線程:①多線程概念類似多任務,多線程在應用程序運行時有高效的交互響應和實時行為;②Java平臺吧一個程序分成多個任務以便是任務易於完成和最大限度利用多處理機資源;③多線程機制使Java成為服務器端應用程序主要開發語言。

(11)動態性Java類庫中可以自由的加入新的方法和實例變量而不會影響用戶程序的執行。Java通過接口來支持多重繼承使之比嚴格的類繼承具有更靈活的方式和擴展性。

第二章

第二章主要介紹如何安裝Java開發工具包(JDK)以及如何編譯和運行不同類型的程序。①安裝開發工具包;②使用命令行工具;③使用集成開發環境;④運行圖形化應用程序;⑤構建並運行applet。

第三部分:實驗部分

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

2. 實驗目的:

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

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

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

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

3. 實驗步驟與內容:

(1)JDK的安裝與配置

①先從官網下載軟件,如圖所示:

點開這個鏈接http://www.oracle.com/technetwork/java/javase/downloads,進行下載

技術分享圖片 技術分享圖片

技術分享圖片

②安裝JDK;下載完後,安裝JDK。

③配置環境變量;

  1. 新建變量名JAVA-HOME,變量值為JDK的安裝路徑

技術分享圖片

還有Path和cLasspath的設置

技術分享圖片 技術分享圖片

Path和classpath分別指定了path和classpath分別指定了JDK命令搜索路徑和Java類路徑。設置環境變量path的作用是使操作系統可以找到JDK命令。設置環境變量classpath的作用是告訴Java類裝載器到哪裏去尋找第三方提供的類和用戶定義的類。JVM和其它JDK工具通過依次搜索平臺庫、庫擴展和類路徑來查找類。

  1. 確認環境配置是否正確;

在控制臺分別輸入java、javac、java-version命令,出現如下所示的JDK的編譯信息,包括修改命令的語法和參數選項等信息。

Java命令:

技術分享圖片

Javac命令:

技術分享圖片

Java-version命令:

技術分享圖片

(2)下載教材示例程序安裝包;

下載網頁鏈接:http://horstmann.com /corejava.html。

點開鏈接,點擊第十版下載。

技術分享圖片

(3)通過命令編譯運行下列程序;

按下面步驟進行實驗

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

②啟動一個文本編輯器(例如寫字板、記事本等)拷貝以下源代碼。教材第2章示例程序(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();

}

}

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

④ 編譯程序

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

javac Welcome.java

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

⑤運行程序

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

⑤觀察程序運行結果,並理解java基本程序結構

實驗如下:

技術分享圖片 技術分享圖片

(4)用JDK命令行開發Hello World!程序;

實驗如下:

技術分享圖片 技術分享圖片

(5)下載Elipse集成開發軟件包

;下載網址:https://elipse.org

(6)利用Elipse開發程序輸出九九乘法表

實驗結果如下:

技術分享圖片

4. 實驗總結:

這次實驗因為是我們第一次做實驗,所以在做實驗的過程中我們遇到了很多問題,通過與多次嘗試,也就解決了所遇到的問題。在第一章的學習過程中我們了解了Java作為程序設計語言,它並不只是一種語言,它是一個完整的平臺,Java具有一個龐大的庫,其中很多的可重用的代碼和一個提供諸如安全性、跨操作系統的可移植性以及自動垃圾收集等服務的執行環境。通過第二章的學習我們學會了安裝Java開發工具包和配置環境變量和確認環境配置是否正確,還有Elipse的安裝,以及進行程序的編寫。

達拉草201771010105《面向對象程序設計(java)》第一周學習總結