1. 程式人生 > >201621123069 《Java程序設計》第1周學習總結

201621123069 《Java程序設計》第1周學習總結

數字 參考資料 以及 輸入 path變量 提交 技術分享 print pri

1. 本周學習總結

本周從Java的發展史的簡單了解開始,到具體了解知道是JDK為開發者提供服務,JVM使得Java能夠跨平臺運行,JRE就是提供運行環境,以及如何在自己的電腦上安裝JDK和eclipse。

2. 書面作業

1.虛擬機
1.1 執行java程序的步驟是什麽?為什麽java程序可以跨平臺運行?(請自己組織語言回答,不要直接照搬網頁參考資料,如有引用請使用>標記,否則-5分)

步驟是先把Java文件編譯成class文件,然後再對class文件進行解析。Java能夠跨平臺運行就是因為有JVM。

1.2 什麽是jdk?jdk, jre, jvm的聯系是什麽?
jdk是Java Development Kit 的縮寫,意為Java開發工具包,它屬於一種開發環境。

jdk包括了jre和jvm,jre包括了jvm

java與javac
2.1 java HelloWorld命令中,這條命令的含義是什麽?HelloWorld這個參數指的是什麽?

這條命令的含義是要求虛擬機執行HelloWorld.class。這個參數指的是文件名。

2.2 Path變量有什麽用?

能讓我們通過它找到我們執行的命令。

2.3 使用java編寫程序並運行與使用c語言編寫程序並運行的步驟和生成的中間文件、目標文件有什麽不同?

一般來說是後綴的不同,Java生成的中間文件是source.class,c的源程序是source.obj。c中直接編譯就會得到.exe的文件,而Java需要虛擬機執行。

3.1 閱讀PTA中提交Java程序的一些套路。回答:PTA中怎麽處理輸入?怎麽進行格式化輸出?

通過import java.util.Scanner導入Scanner進行輸入,輸出則是System.out.println().
3.2 5-2(取數字)實驗總結。

這道題我的思路是先輸入一個整型,然後進行判斷,是負數就改成他的絕對值,在10000到20000以內就用Java內的toString,toOctalString以及toHexString函數輸出該數的各個進制。如果在其他範圍內,則將該數字變成字符串,一個個輸出他的字符並在每個中間加上空格,最後用一個循環來計算每個數字的和。
3.3 5-3(取數字浮點數)實驗總結。

這道題我的思路是直接將一個數a進行字符串的輸入,然後用一個循環對它的每個數字進行讀取,用sum將每個數字加起來,其中有個細節是因為所用函數得出的是ASCII碼,所以得出來的每個數字還要減去一個‘0’。

4.Java主要應用在那幾個方面?你對自己在這門課的目標與期許是什麽

我會c和Java,但是掌握不精,還有待提高,c最多寫過400行左右的代碼,Java只是剛剛開始,40行左右。

希望自己能熟練掌握這門課程吧,對以後應該會有幫助

3. 使用碼雲管理Java代碼

3.1 GIT使用

在碼雲上建立你的項目(項目名:java+學號,如java201321123001)。同步到本機後,建立exp1包,編寫HelloWorld,並推送到遠程倉庫。請截圖本機(本地項目、本地倉庫)、遠程倉庫。加分項:使用命令行Git對代碼進行管理。

技術分享

3.2 截圖題集“Java基本語法”PTA提交列表

技術分享

3.3 使用學姐、學長開發的jar程序統計每周的代碼量

不知道怎麽操作。。。

201621123069 《Java程序設計》第1周學習總結