日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

王之泰201771010131《面向对象程序设计(java)》第一周学习总结

發(fā)布時(shí)間:2023/12/18 编程问答 32 豆豆
生活随笔 收集整理的這篇文章主要介紹了 王之泰201771010131《面向对象程序设计(java)》第一周学习总结 小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.

王之泰201771010131《面向?qū)ο蟪绦蛟O(shè)計(jì)(java)》第一周學(xué)習(xí)總結(jié)

第一部分:課程準(zhǔn)備部分

填寫課程學(xué)習(xí) 平臺(tái)注冊(cè)賬號(hào),

平臺(tái)名稱

注冊(cè)賬號(hào)

博客園:www.cnblogs.com

zdyhzt

程序設(shè)計(jì)評(píng)測(cè):https://pintia.cn/

2104173571@qq.com

代碼托管平臺(tái):https://github.com/

YHwzt

中國大學(xué)MOOC: https://www.icourse163.org/

17610929871

以下回答是或否

是否加入課程班級(jí)博客群

是否加入課程QQ討論群

第二部分:理論知識(shí)學(xué)習(xí)部分

第一章

第一章內(nèi)容主要是關(guān)于對(duì)Java語言的簡介,包括它的各種特性,發(fā)展簡史等介紹。學(xué)習(xí)了第一張內(nèi)容后,有助于程序員更好的使用Java語言設(shè)計(jì)程序。

1、Java是一個(gè)完整的程序設(shè)計(jì)平臺(tái),其語法既美觀又便于理解。它有一個(gè)獨(dú)立龐 大的類庫,包含多種功能。它的安全性和跨操作系統(tǒng)移植性獲得大量好評(píng)。

2、“Java白皮書“即sun公司對(duì)Java特性的語言表述,有簡單性、面向?qū)ο蟆⒎植际健?健壯性、安全性、體系結(jié)構(gòu)中立、可移植性、解釋型、高性能、多線程、動(dòng)態(tài)性這些特性。

1)簡單性

a)語法分格與c或c++極為相似,對(duì)于已經(jīng)學(xué)過這兩種語言的人來說容易上手,但刪除了指針、結(jié)構(gòu)體等容易引發(fā)程序錯(cuò)誤的內(nèi)容。

b)Java的基礎(chǔ)程序開發(fā)環(huán)境可以在很小的空間獨(dú)立運(yùn)行。

2)面向?qū)ο?#xff1a;簡單來說即三種特性封裝性、多態(tài)性、繼承性。

3)分布式:Java有一個(gè)擴(kuò)展的網(wǎng)絡(luò)類庫處理HTTP和FTP之類的TCP/IP協(xié)議,這使得java應(yīng)用程序通過URL打開和訪問網(wǎng)絡(luò)對(duì)象非常便捷,是對(duì)網(wǎng)絡(luò)編程的好支持。

4)健壯性

?? a) Java采取了一個(gè)安全的指針模型,能減小重寫內(nèi)存和崩潰數(shù)據(jù)的可能性。

?? b) Java的編譯器具有較強(qiáng)的內(nèi)存沖突查錯(cuò)能力,很多錯(cuò)誤在編譯階段就能發(fā)現(xiàn),而不是等到運(yùn)行階段才發(fā)現(xiàn)。

5)安全性:Java要求一切對(duì)內(nèi)存的訪問操作都必須通過對(duì)象的實(shí)例變量來實(shí)現(xiàn),防止了程序員訪問對(duì)象的私有成員,也避免了指針操作中容易產(chǎn)生的錯(cuò)誤。且從1.1版開始,Java具有了數(shù)字簽名類。

6)體系結(jié)構(gòu)中立

?? a) Java程序被編譯器成一種與體系結(jié)構(gòu)無關(guān)的字節(jié) 代碼。

b)只要安裝了Java運(yùn)行時(shí)系統(tǒng),Java字節(jié)碼程序就可以在任意處理器上運(yùn)行,并且Java解釋器得到字節(jié)碼后,可快速將它轉(zhuǎn)換成本地機(jī)器碼。這使得Java在操作系統(tǒng)級(jí)得到統(tǒng)一支持。

7)可移植性

a)Java基本數(shù)據(jù)類型的大小及有關(guān)運(yùn)算都做了明確的說明。

b)做為組成系統(tǒng)的類庫,定義了可移植的接口。

8)解釋型

a)Java的源程序首先由編譯器編譯成字節(jié)碼,之后再由解釋器解釋執(zhí)行。

b)Java解釋器能直接在任何機(jī)器上執(zhí)行Java字節(jié)碼。

9)高性能:Java是一種解釋型語言,其速度不會(huì)超過編譯語言C,但和其他解釋執(zhí)行的語言如BASIC等不同,Java字節(jié)碼的設(shè)計(jì)使其能快速直接轉(zhuǎn)換成對(duì)應(yīng)CPU的機(jī)器碼,所以具有較高的性能。

10)多線程

a)Java平臺(tái)把一個(gè)程序分成多個(gè)任務(wù)以便使任務(wù)易于完成和大限度利用多處理機(jī)資源。

b)多線程機(jī)制使Java成為了服務(wù)器端應(yīng)用程序主要開發(fā)語言。

11)動(dòng)態(tài)性

a)Java能夠適應(yīng)不斷發(fā)展的環(huán)境,Java類庫中可以自由的加入新的方法和實(shí)例變量而不會(huì)影響用戶程序的執(zhí)行。

b)Java通過接口來支持多重繼承使其比嚴(yán)格的類繼承具有更靈活的方式和擴(kuò)展性。

3、從Java發(fā)展簡史中了解到Java程序設(shè)計(jì)平臺(tái)是不斷發(fā)展的,并從中了解到Java SE、Java EE、Java ME的區(qū)別。

第二章

第二章內(nèi)容主要為Java程序設(shè)計(jì)環(huán)境的配置和使用,將在第三部分實(shí)驗(yàn)內(nèi)容中具體說明。

其次我主要學(xué)習(xí)了Java程序開發(fā)過程。和如何分析Java應(yīng)用程序。

(1)源程序的編輯:Java源程序是以?Java為后綴的文本文件,可以用各種Java集成 開發(fā)環(huán)境中的源代碼編輯器來編寫,也可以用文本編輯工具來編寫。

(2)源文件的命名:如果源文件中有多個(gè)類,那么只能有一個(gè)類是public類。 如果有一個(gè)類是public類,那么源文件的名字必須與這個(gè)類的名字完全相同 。源程序文件的擴(kuò)展名是.java 。如果源文件沒有public類,那么源文件的名字只要和某個(gè)類的名字相同,并且擴(kuò)展名是.java就可以。?源程序名一定為MyJavaApplication.java

第三部分:實(shí)驗(yàn)部分

1、實(shí)驗(yàn)名稱:實(shí)驗(yàn)一 Java程序設(shè)計(jì)環(huán)境

2.? 實(shí)驗(yàn)?zāi)康?#xff1a;

(1)掌握J(rèn)DK的安裝與配置;

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

(3)熟練運(yùn)用Elipse集成開發(fā)環(huán)境開發(fā)java程序的基本步驟

(4)掌握J(rèn)ava程序的基本語法。

3. 實(shí)驗(yàn)步驟與內(nèi)容:

實(shí)驗(yàn)1? JDK的安裝與配置

a)首先從官網(wǎng)下載相應(yīng)版本的jdk

?

?

b)點(diǎn)擊右邊的【JDK download】,在彈出界面點(diǎn)選【接受協(xié)議】,然后選擇相應(yīng)平臺(tái)的版本。

c)然后進(jìn)行如下的安裝

?

?

d)之后修改安裝路徑,路徑中最好不要出現(xiàn)中文

e)安裝完成后,打開安裝目錄,可看到如下圖的文件夾。

?

?

f) 安裝完成后,需要進(jìn)行環(huán)境變量的配置,右鍵我的電腦—屬性—-高級(jí)系統(tǒng)設(shè)置就會(huì)看到下面的界面

?

?

g) 點(diǎn)擊上圖中的環(huán)境變量,然后開始環(huán)境變量的配置:?

h)在彈出的【環(huán)境變量】中的【系統(tǒng)變量】,點(diǎn)擊【新建】按鈕,界面如下

?

?

i) 點(diǎn)擊【新建】按鈕,JAVA_HOME就是你JDK的安裝目錄

?

?

j)點(diǎn)擊【新建】按鈕變量名為CLASSPATH其值為:.;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;

?

?

k)找到用戶變量的Path,點(diǎn)擊【編輯】按鈕…分開新建2個(gè)路徑

%JAVA_HOME%\bin

%JAVA_HOME%\jre\bin

?

?

l)打開命令提示符【控制臺(tái)】,輸入javac和java,彈出以下界面則成功

?

?

實(shí)驗(yàn)2 下載教材示例程序包

下載網(wǎng)頁鏈接:http://horstmann.com/corejava.html,文件名:corejava.zip

實(shí)驗(yàn)3 通過命令行編譯運(yùn)行下列程序

按下面步驟進(jìn)行實(shí)驗(yàn)

(1)創(chuàng)建目錄d:\java。把這個(gè)目錄作為本課程實(shí)驗(yàn)程序的工作目錄。Java源程序、編譯后的字節(jié)碼文件都放在這個(gè)目錄中。

(2)啟動(dòng)一個(gè)文本編輯器(例如寫字板、記事本等)拷貝以下源代碼。教材第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)保存程序。注意:保存源程序時(shí),程序名要與主類名一致。所以用Welcome.java作為本程序的文件名。如果用記事本編寫程序,因記事本默認(rèn)的擴(kuò)展名是.txt,所以要給文件名加引號(hào)后保存。把該文件保存到目錄d:\java中。

(4) 編譯程序。在目錄 d:\java>后輸入以下命令編譯源程序成為字節(jié)碼程序

javac Welcome.java

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

(5)運(yùn)行程序

在目錄d:\java>后輸入Welcome可運(yùn)行通過編譯的程序。

(6)觀察程序運(yùn)行結(jié)果,并理解java基本程序結(jié)構(gòu)。

實(shí)驗(yàn)題4? 用JDK命令行開發(fā)HelloWorld!程序。

1)新建一個(gè).txt文件,命名為:HelloWorld.java(注意此時(shí)文件是沒有隱藏后綴名的)內(nèi)容為:

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)運(yùn)行cmd:

?

?

4)切換到d盤,編譯HelloWorld.java文件成HelloWorld.class,運(yùn)行程序,輸出結(jié)果

實(shí)驗(yàn)題5? 下載Elipse集成開發(fā)軟件包

下載網(wǎng)址:https://elipse.org

實(shí)驗(yàn)題6 利用Elipse開發(fā)程序輸出九九乘法表

?

?

1)安裝好eclipse后打開,設(shè)置好工作空間

?

?

2)創(chuàng)建Java項(xiàng)目文件如下

?

?

3)程序編寫運(yùn)行結(jié)果如下

?

?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();}}}

?

掌握J(rèn)ava程序的基本語法。

1)一個(gè)Java程序可以認(rèn)為是一系列對(duì)象的集合,而這些對(duì)象通過調(diào)用彼此的方法來協(xié)同工作。下面簡要介紹下類、對(duì)象、方法和實(shí)例變量的概念。

對(duì)象:對(duì)象是類的一個(gè)實(shí)例,有狀態(tài)和行為。例如,一條狗是一個(gè)對(duì)象,它的狀態(tài)有:顏 色、名字、品種;行為有:搖尾巴、叫、吃等。

:類是一個(gè)模板,它描述一類對(duì)象的行為和狀態(tài)。

方法:方法就是行為,一個(gè)類可以有很多方法。邏輯運(yùn)算、數(shù)據(jù)修改以及所有動(dòng)作 都是在方法中完成的。

實(shí)例變量:每個(gè)對(duì)象都有獨(dú)特的實(shí)例變量,對(duì)象的狀態(tài)由這些實(shí)例變量的值決定。

2)編寫Java程序時(shí),應(yīng)注意以下幾點(diǎn):

???? 大小寫敏感:Java是大小寫敏感的,這就意味著標(biāo)識(shí)符Hello與hello是不同的。

????? 類名:對(duì)于所有的類來說,類名的首字母應(yīng)該大寫。如果類名由若干單詞組成,那么每個(gè)單詞的首字母應(yīng)該大寫,例如?MyFirstJavaClass 。

???? 方法名:所有的方法名都應(yīng)該以小寫字母開頭。如果方法名含有若干單詞,則后面的每個(gè)單詞首字母大寫。

????? 源文件名:源文件名必須和類名相同。當(dāng)保存文件的時(shí)候,你應(yīng)該使用類名作為文件名保存(切記Java是大小寫敏感的),文件名的后綴為.java。(如果文件名和類名不相同則會(huì)導(dǎo)致編譯錯(cuò)誤)。

???? 主方法入口:所有的Java 程序由public static void main(String []args)方法開始執(zhí)行。

?注:最新版的11.02jdk沒有jre文件夾,是因?yàn)樵趈dk中包含了,所以在配置環(huán)境變量是也節(jié)省了很多麻煩

4. 實(shí)驗(yàn)總結(jié):

通過在課堂上老師的講授和課下自主對(duì)這兩章的學(xué)習(xí),首先我學(xué)會(huì)了如何配置Java程序編譯需要的環(huán)境的搭建,掌握了JDK的安裝與配置其次我清楚的認(rèn)識(shí)了Java程序設(shè)計(jì)的概念和簡史,了解了這門語言的產(chǎn)生,和發(fā)展歷史和其利用的一些相關(guān)領(lǐng)域,學(xué)習(xí)了Java語言的基本語法。、

實(shí)驗(yàn)當(dāng)中,分別通過jdk命令和eclipse軟件分別開發(fā)了HelloWorld程序和九九乘法表程序。已經(jīng)掌握了使用JDK開發(fā)Java程序的基本命令及步驟,雖然在配置環(huán)境的過程中出現(xiàn)很多問題,但在老師和助教的幫助下很快就找到了錯(cuò)誤所在并改正過來,成功完成配置。并且可以熟練運(yùn)用Elipse集成開發(fā)環(huán)境開發(fā)Java程序。學(xué)會(huì)了在代碼中添加注釋的方法,?1 System.out.println();??語句為輸出語句等內(nèi)容。這次的實(shí)驗(yàn)讓我受益良多,更重要的是讓我學(xué)會(huì)了自主學(xué)習(xí)的方法。我深深的喜愛上了這門課程,并且在以后的學(xué)習(xí)中更加努力的去鉆研學(xué)習(xí)。

轉(zhuǎn)載于:https://www.cnblogs.com/hackerZT-7/p/9570605.html

總結(jié)

以上是生活随笔為你收集整理的王之泰201771010131《面向对象程序设计(java)》第一周学习总结的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯(cuò),歡迎將生活随笔推薦給好友。