1本週學習總結
Markdown基本語法。
JDk,JRE,JVM。其中JDK 是開發工具包 JRE Java執行環境 JVM java虛擬機。JDK含有JRE和JVM 。JRE還包含有JVM。
2 書面做業
1虛擬機
1.1執行java程序的步驟是什麼?爲何java程序能夠跨平臺運行?
先生成源程序,編譯生成class,而後編譯運行class的字節碼指令。
Java是在JVM上運行的,不一樣的系統平臺有本身的JVM,因此JAVA能夠跨平臺運行。
1.2什麼是jdk?jdk, jre, jvm的聯繫是什麼?
JDK 開發工具包 JRE Java執行環境 JVM java虛擬機。JDK=JRE+JVM+其它 JRE包括了JVM。
2java與javac
2.1java HelloWorld命令中,這條命令的含義是什麼?HelloWorld這個參數指的是什麼?
對源文件用javac進行編譯爲字節碼文件,helloWord這個參數指的是類名。
2.2Path變量有什麼用?
path制定命令搜索路徑,這樣編譯文件時,會到path變量目錄中尋找並執行程序。
2.3使用java編寫程序並運行與使用c語言編寫程序並運行的步驟和生成的中間文件、目標文件有什麼不一樣?
java會生成java源文件和class字節碼文件。
c是生成源代碼,cpp,編譯生成。o 而後生成。exe文件。
3實驗總結
3.1閱讀PTA中提交Java程序的一些套路。
要進行輸入,程序開頭應有`import java.util.Scanner`將Scanner類導入。
在main中輸入`Scanner sc = new Scanner(System.in) `生成Scanner對象。
next()必定要讀取到有效字符後才能夠結束輸入,對輸入有效字符以前遇到的空格鍵、Tab鍵或Enter鍵等結束符,next()方法會自動將其去掉,只有在輸入有效字符以後,next()方法纔將其後輸入的空格鍵、Tab鍵或Enter鍵等視爲分隔符或結束符。簡單地說,next()查找並返回來自此掃描器的下一個完整標記。完整標記的先後是與分隔模式匹配的輸入信息,因此next方法不能獲得帶空格的字符串。
而nextLine()方法的結束符只是Enter鍵,即nextLine()方法返回的是Enter鍵以前的全部字符,它是能夠獲得帶空格的字符串的。
格式化輸出
%d 整型 %f 浮點型 %s 字符串 %c 字符 %b 布爾類型 \r 回車 \n 換行 \f 走紙換頁 \t 橫向跳格 \b 退格
3.2 5-2(取數字)實驗總結。
```if(num>=10000&&num<=20000)
{
System.out.println( Integer.toBinaryString(num) +","+ Integer.toOctalString(num) +","+ Integer.toHexString(num));
判斷在其範圍內的 按照各個進制輸出
if(i!=0) System.out.print(" ");
if(a.charAt(i)==45) i=1;
if(a.charAt(i)>=48&&a.charAt(i)<=57)
判斷語句分別做用爲防止輸出空格
還有負數
以及在0-9之間取值
###3.3 5-3(取數字浮點數)實驗總結
- ``` for(int i=0;i<a.length();i++)
{
if(a.charAt(i)>=48&&a.charAt(i)<=57)
用charAt 進行取出字符 而後將各位相加求和java
4Java主要應用在那幾個方面?你對本身在這門課的目標與期許是什麼?
每週花費時長 |
18h |
代碼總計劃量 |
6000 |
代碼 平均 |
400 |
學習方法 |
視頻和編程 |
遇到困難解決辦法 |
調試找資料問人 |
3使用碼雲管理Java代碼
3.1GIT使用
3.2 截圖題集「Java基本語法」PTA提交列表
3.3 使用學姐、學長開發的jar程序統計每週的代碼量