20175234 2018-2019-2 《Java程序設計》第三周學習總結
20175234 2018-2019-2 《Java程序設計》第三周學習總結
教材學習內容重難點總結
關於駝峰式的認識
為了增加程序的可讀性,除了在代碼之間增加註釋之外,程序員大都把代碼中的變量、函數和類等等用目前常用的匈牙利命名、駝峰式、帕斯卡命名法來進行命名
簡單的說,以下兩種命名均為駝峰式
int myStudentCount;
或者int MyStudentCount;
關於’/’(斜杠)和’’(反斜杠)的認識
在linux系統中,’/’表示路徑’’表示轉義
在Windows系統中,’/’ ’’都可以用來表示路徑(我們在cmd中使用什麽,主要是看習慣)。一般情況下,反斜杠’’用來表示目錄,正斜杠’/’用來表示網址、Url地址;還有一種情況是用’/’是表示參數,’’是表示本地路徑。關於包文件的運行編譯問題
示例程序如下
Student.java
package tom.jiafei;
public class Student{
int number;
Student(int n){
number=n;
}
void speak(){
System.out.println("Student類的包名是tom.jiafei,我的學號:"+number);
}
}
Example4_15.java
package tom.jiafei; public class Example4_15 { public static void main(String args[]){ Student stu=new Student(10201); stu.speak(); System.out.println("主類的包名也是tom.jiafei"); } }
首先,第一個問題是,程序編輯好後的編譯問題。關於帶包是否會自行創建包目錄,在多次測試後,可以發現該類程序有兩種編譯方式
-第一種,手動創建文件夾,這種方法,把 .java格式的文件,拖放到最底層文件夾中,直接javac tom/jiafei/源文件
即可
-第二種,使用javac -d <directory>
讓電腦自行創建包目錄。但是對於示例程序,它具有兩個源文件,讓它編譯運行,需要將.Java和.class文件放同一個目錄下,所以需要更改文件位置,所以這種情況下,建議手動建立包目錄。
代碼調試中的問題和解決過程
可見上篇博客
代碼托管
上周考試錯題總結
- 錯題一
原因:這裏ABCD都表示的是char型數組,對其進行初始化。
String[] str = new String[n];
(n為某個具體的數)
```String[] str = new String[]{"","","","",""};````
String[] str = {"","","","",""};
- 錯題2
原因:short將byte類型的x強制轉化,但是y為double型,其精度更高,因而返回值為double型
第四周學習內容概述
Markdown的語法學習
JDB的調試嘗試
第四章教材學習
學習進度條
代碼行數(新增/累積) | 博客量(新增/累積) | 學習時間(新增/累積) | 重要成長 | |
---|---|---|---|---|
目標 | 5000行 | 30篇 | 400小時 | |
第一周 | 51/200 | 1/2 | 12/20 | Java的重要起步 |
第二周 | 300/500 | 2/4 | 30/38 | Java的簡單語句學習 |
第三周 | 803/1000 | 2/7 | 25/60 | Java的基礎學習 |
第四周 | 300/1300 | 2/9 | 30/90 |
計劃學習時間:30小時
實際學習時間:25小時
改進情況:
減少了玩手機,觀看教學視頻的時間,增加了看書學習的時間,提高了時間利用率。下次再不積壓作業了,每天都多做一點
參考資料
Java學習筆記(第8版)
- 《Java學習筆記(第8版)》學習指導
20175234 2018-2019-2 《Java程序設計》第三周學習總結