王之泰201771010131《面向对象程序设计(java)》第一周学习总结
王之泰201771010131《面向對象程序設計(java)》第一周學習總結
第一部分:課程準備部分
填寫課程學習 平臺注冊賬號,
| 平臺名稱 | 注冊賬號 |
| 博客園:www.cnblogs.com | zdyhzt |
| 程序設計評測:https://pintia.cn/ | 2104173571@qq.com |
| 代碼托管平臺:https://github.com/ | YHwzt |
| 中國大學MOOC: https://www.icourse163.org/ | 17610929871 |
| 以下回答是或否 | |
| 是否加入課程班級博客群 | 是 |
| 是否加入課程QQ討論群 | 是 |
第二部分:理論知識學習部分
第一章
第一章內容主要是關于對Java語言的簡介,包括它的各種特性,發展簡史等介紹。學習了第一張內容后,有助于程序員更好的使用Java語言設計程序。
1、Java是一個完整的程序設計平臺,其語法既美觀又便于理解。它有一個獨立龐 大的類庫,包含多種功能。它的安全性和跨操作系統移植性獲得大量好評。
2、“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通過接口來支持多重繼承使其比嚴格的類繼承具有更靈活的方式和擴展性。
3、從Java發展簡史中了解到Java程序設計平臺是不斷發展的,并從中了解到Java SE、Java EE、Java ME的區別。
第二章
第二章內容主要為Java程序設計環境的配置和使用,將在第三部分實驗內容中具體說明。
其次我主要學習了Java程序開發過程。和如何分析Java應用程序。
(1)源程序的編輯:Java源程序是以?Java為后綴的文本文件,可以用各種Java集成 開發環境中的源代碼編輯器來編寫,也可以用文本編輯工具來編寫。
(2)源文件的命名:如果源文件中有多個類,那么只能有一個類是public類。 如果有一個類是public類,那么源文件的名字必須與這個類的名字完全相同 。源程序文件的擴展名是.java 。如果源文件沒有public類,那么源文件的名字只要和某個類的名字相同,并且擴展名是.java就可以。?源程序名一定為MyJavaApplication.java
第三部分:實驗部分
1、實驗名稱:實驗一 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();??語句為輸出語句等內容。這次的實驗讓我受益良多,更重要的是讓我學會了自主學習的方法。我深深的喜愛上了這門課程,并且在以后的學習中更加努力的去鉆研學習。
轉載于:https://www.cnblogs.com/hackerZT-7/p/9570605.html
總結
以上是生活随笔為你收集整理的王之泰201771010131《面向对象程序设计(java)》第一周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ipv6服务器安装mysql_ipv6安
- 下一篇: 利率交換 IRS 估值 (1) 前言