王之泰201771010131《面向對象程序設計(java)》第一週學習總結html
第一部分:課程準備部分java
填寫課程學習 平臺註冊帳號,c++
平臺名稱git |
註冊帳號程序員 |
博客園:www.cnblogs.comgithub |
zdyhzt編程 |
程序設計評測:https://pintia.cn/安全 |
2104173571@qq.com服務器 |
代碼託管平臺:https://github.com/網絡 |
YHwzt |
中國大學MOOC: https://www.icourse163.org/ |
17610929871 |
如下回答是或否 |
|
是否加入課程班級博客羣 |
是 |
是否加入課程QQ討論羣 |
是 |
第二部分:理論知識學習部分
第一章
第一章內容主要是關於對Java語言的簡介,包括它的各類特性,發展簡史等介紹。學習了第一張內容後,有助於程序員更好的使用Java語言設計程序。
一、Java是一個完整的程序設計平臺,其語法既美觀又便於理解。它有一個獨立龐 大的類庫,包含多種功能。它的安全性和跨操做系統移植性得到大量好評。
二、「Java白皮書「即sun公司對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發展簡史中瞭解到Java程序設計平臺是不斷髮展的,並從中瞭解到Java SE、Java EE、Java ME的區別。
第二章
第二章內容主要爲Java程序設計環境的配置和使用,將在第三部分實驗內容中具體說明。
其次我主要學習了Java程序開發過程。和如何分析Java應用程序。
(1)源程序的編輯:Java源程序是以•Java爲後綴的文本文件,能夠用各類Java集成 開發環境中的源代碼編輯器來編寫,也能夠用文本編輯工具來編寫。
(2)源文件的命名:若是源文件中有多個類,那麼只能有一個類是public類。 若是有一個類是public類,那麼源文件的名字必須與這個類的名字徹底相同 。源程序文件的擴展名是.java 。若是源文件沒有public類,那麼源文件的名字只要和某個類的名字相同,而且擴展名是.java就能夠。 源程序名必定爲MyJavaApplication.java
第三部分:實驗部分
一、實驗名稱:實驗一 Java程序設計環境
2. 實驗目的:
(1)掌握JDK的安裝與配置;
(2)掌握使用JDK開發Java程序的基本命令及步驟;
(3)熟練運用Elipse集成開發環境開發java程序的基本步驟
(4)掌握Java程序的基本語法。
3. 實驗步驟與內容:
實驗1 JDK的安裝與配置
a)首先從官網下載相應版本的jdk
b)點擊右邊的【JDK download】,在彈出界面點選【接受協議】,而後選擇相應平臺的版本。
c)而後進行以下的安裝
d)以後修改安裝路徑,路徑中最好不要出現中文
e)安裝完成後,打開安裝目錄,可看到以下圖的文件夾。
f) 安裝完成後,須要進行環境變量的配置,右鍵個人電腦—屬性—-高級系統設置就會看到下面的界面
g) 點擊上圖中的環境變量,而後開始環境變量的配置:
h)在彈出的【環境變量】中的【系統變量】,點擊【新建】按鈕,界面以下
i) 點擊【新建】按鈕,JAVA_HOME就是你JDK的安裝目錄
j)點擊【新建】按鈕變量名爲CLASSPATH其值爲:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
k)找到用戶變量的Path,點擊【編輯】按鈕…分開新建2個路徑
%JAVA_HOME%\bin
%JAVA_HOME%\jre\bin
l)打開命令提示符【控制檯】,輸入javac和java,彈出如下界面則成功
實驗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基本程序結構。
實驗題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 }
2)把文件放到D盤下
3)運行cmd:
4)切換到d盤,編譯HelloWorld.java文件成HelloWorld.class,運行程序,輸出結果
實驗題5 下載Elipse集成開發軟件包
下載網址:https://elipse.org
實驗題6 利用Elipse開發程序輸出九九乘法表
1)安裝好eclipse後打開,設置好工做空間
2)建立Java項目文件以下
3)程序編寫運行結果以下
4)代碼示例以下
/** * @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(); } } }
掌握Java程序的基本語法。
1)一個Java程序能夠認爲是一系列對象的集合,而這些對象經過調用彼此的方法來協同工做。下面簡要介紹下類、對象、方法和實例變量的概念。
對象:對象是類的一個實例,有狀態和行爲。例如,一條狗是一個對象,它的狀態有:顏 色、名字、品種;行爲有:搖尾巴、叫、吃等。
類:類是一個模板,它描述一類對象的行爲和狀態。
方法:方法就是行爲,一個類能夠有不少方法。邏輯運算、數據修改以及全部動做 都是在方法中完成的。
實例變量:每一個對象都有獨特的實例變量,對象的狀態由這些實例變量的值決定。
2)編寫Java程序時,應注意如下幾點:
大小寫敏感:Java是大小寫敏感的,這就意味着標識符Hello與hello是不一樣的。
類名:對於全部的類來講,類名的首字母應該大寫。若是類名由若干單詞組成,那麼每一個單詞的首字母應該大寫,例如 MyFirstJavaClass 。
方法名:全部的方法名都應該以小寫字母開頭。若是方法名含有若干單詞,則後面的每一個單詞首字母大寫。
源文件名:源文件名必須和類名相同。當保存文件的時候,你應該使用類名做爲文件名保存(切記Java是大小寫敏感的),文件名的後綴爲.java。(若是文件名和類名不相同則會致使編譯錯誤)。
主方法入口:全部的Java 程序由public static void main(String []args)方法開始執行。
注:最新版的11.02jdk沒有jre文件夾,是由於在jdk中包含了,因此在配置環境變量是也節省了不少麻煩
4. 實驗總結:
經過在課堂上老師的講授和課下自主對這兩章的學習,首先我學會了如何配置Java程序編譯須要的環境的搭建,掌握了JDK的安裝與配置其次我清楚的認識了Java程序設計的概念和簡史,瞭解了這門語言的產生,和發展歷史和其利用的一些相關領域,學習了Java語言的基本語法。、
實驗當中,分別經過jdk命令和eclipse軟件分別開發了HelloWorld程序和九九乘法表程序。已經掌握了使用JDK開發Java程序的基本命令及步驟,雖然在配置環境的過程當中出現不少問題,但在老師和助教的幫助下很快就找到了錯誤所在並改正過來,成功完成配置。而且能夠熟練運用Elipse集成開發環境開發Java程序。學會了在代碼中添加註釋的方法, 1 System.out.println(); 語句爲輸出語句等內容。此次的實驗讓我受益良多,更重要的是讓我學會了自主學習的方法。我深深的喜好上了這門課程,而且在之後的學習中更加努力的去鑽研學習。