20155313 2016-2017-2 《Java程序设计》第二周学习总结
20155313 2016-2017-2 《Java程序設計》第二周學習總結
教材學習內容總結
1.1 基本類型
- 整數:可細分為short整數(占2字節)、int整數(占4字節)與long整數(占8字節)。其可儲存的整數范圍也不同。
- 字節:byte類型顧名思義,長度就是1字節,若用于表示整數,byte可表示-128~127的整數。
- 浮點數:主要用來儲存小數數值,可分為float浮點數(占4字節)與double浮點數(占8字節)。
- 字符:char類型用來儲存'A'、'B'、'卓'等字符號。每個字符類型占2字節。
- 布爾:boolean類型可表示true與false,分別代表邏輯的“真”與“假”。不能與其他類型做運算。
常用格式控制符號
| %% | 表示% |
| %d | 十進制整數 |
| %f | 十進制浮點數 |
| %e, %E | 科學記號浮點數,如2.13e+12 |
| %o | 八進制整數 |
| %x, %X | 十六進制整數 |
| %s, %S | 字符串符號 |
| %c, %C | 字符符號 |
| %b, %B | Boolean值,%b表示結果是true 或 false,%B表示TRUE 或 FALSE |
| %h, %H | Integer.toHexString(arg.hashCode())來得到輸出結果,也常用于十六進制輸出 |
| %n | 換行 |
1.2 變量
常用忽略符號
| \\ | 反斜杠\ |
| \' | 單引號' |
| \" | 雙引號" |
| \uxxxx | 以十六進制指定Unicode字符輸出,x表示數字 |
| \xxx | 以八進制指定Unicode字符輸出,x表示數字 |
| \b | 倒退一個字符 |
| \f | 換頁 |
| \n | 換行 |
| \r | 光標移至行首 |
1.3 運算符
常用運算
| 算術運算 | +、—、*、/、%(密碼學常用) |
| 比較運算 | 大于(>)、不小于(>=)、小于(<)、不大于(<=)、等于(==)以及不等于(!=) |
| 邏輯運算 | &&(AND)、(OR)及!(NOT) |
| 位運算 | %(AND)、(OR)、^(XOR)與~(補碼) |
將兩種特殊運算單獨列出來
遞增、遞減運算:
int i = 0; i = i + 1; System.out.println(i); i = i - 1; System.out.println(i);指定運算:
指定運算符 |范例 |結果
--- | --- | ---
+= |a += b |a = a + b
-= |a -= b |a = a - b
= |a = b |a = a * b
/= |a /= b |a = a / b
%= |a %= b |a = a % b
&= |a &= b |a = a & b
^= |a ^= b |a = a ^ b
<= |a <<= b |a = a << b
1.4 類型轉換
不同變量的數據轉換的時候要注意儲存范圍。
2.1 if...else條件式
為了應付“如果XXX成立”就要……,“否則”就要……的需求,Java提供了if...else條件式。語法如下:
if(條件式) {描述句; }else {描述句; }2.2 switch條件式
switch的語法架構如下:
switch(變量或表達式) {case 整數、字符、字符串或Enum:描述句;break;case 整數、字符、字符串或Enum:描述句;break;...default:描述句; }2.3 while循環
Java提供while循環,可根據指定條件式來判斷是否執行循環體。語法如下所示:
while(條件式) {描述句; }2.4 break、continue
break可以離開當前的switch、for、while、do...while的區塊,并執行區塊后下一個描述句,在switch中主要用來中斷下一個case比較,在for、while與do...while中,主要用于中斷當前循環。
Continue的作用與break類似,不過使用于循環,break會結束區塊執行,而continue只會略過之后的描述句,并回到區塊開頭進行下一次循環,而不是離開循環。例如:
for(int i = 1; i < 10; i++) {if(i == 5) {break;}System.out.printf("i = %d%n", i); }書本程序代碼截圖
代碼托管
上周考試錯題總結
- 1.填空:知識分為三類元知識、硬知識、軟知識,需要通過實踐獲得的是(軟知識)
- 2.填空:德雷福斯技能學習模型把技能獲取分為五個階段:新手、高級新手、勝任者、精通者、專家,其中( 新手 )不能離開詳細的指令。
- 3.CH02 填空:在src目錄中編譯圖2.23中Main.java代碼的命令是(javac –d . Main.java)
- 4.CH02 選擇:教材P49,第3題 (c)
- 5.CH02 選擇:教材P49,第4題 (d)
- 6.CH02 選擇:教材P51,第5題 (c)
- 7.CH02 選擇:教材P51,第8題 (c)
- 8.判斷: 在每次提交進都要執行git init命令。(X)
- 9.填空:IDEA教程中有關調試有四種斷點:行斷點,方法(函數)斷點,(條件斷點)和臨時斷點。
上次考試中因為沒有看到試卷有正反面因此沒有完成A卷因此在此博客中收藏以便以后學習,并且會抽空多去回顧。
- 1.填空:Linux Bash中,可以使用help,man和(info)命令查找命令的幫助信息。
- 2.填空:在 Linux 系統里, (root) 賬戶擁有整個系統至高無上的權利。
- 3.填空:Linux Bash中,Ctrl+a快捷鍵的作用是(將光標移至輸入行頭,相當于Home鍵)。
- 4.判斷:Linux Bash中, 可以使用man printf查看C語言中printf函數的幫助文檔。 (x)
- 5.填空:在Ubuntu中,使用(sudo apt-get install ddd)來安裝ddd軟件。
- 6.填空:在 Linux 里面可以使用使用(chmod)命令修改文件的權限。
- 7.填空:Linux Bash中,使用(groups)命令來查看用戶屬于哪些用戶組。
- 8.填空:Linux中沒有C盤,D盤,其文件系統的目錄是由(FHS)標準規定好的。
- 9.判斷:Linux Bash中,cd ~ 命令可以切換到'home'目錄。 (Ok)
- 10.判斷:Linux Bash中,pwd是passwd的縮寫,可以修改用戶密碼。(X)
- 11.判斷:Linux Bash中,強制刪除test文件的命令是(rm -f test )。
- 12.填空:Linux Bash中,使用(tab)進行命令補全。
- 13.填空:Linux Bash中,使用(ls)命令列出文件和目錄。。
- 14.填空:Linux Bash中,使用cat命令帶行號查看test內容的命令是(cat –n test)。
- 15.填空:Linux Bash中,使用echo查看環境變量PATH值的命令是(echo $PATH)
- 16.填空:Linux Bash中,查找home目錄中昨天創建的文件的命令是(find ~ -ctime 1)。
- 17.判斷:Linux Bash中,使用tar命令把home目錄打包成home.tar的命令是( tar -cf home.tar ~)
- 18.填空:Linux Bash中,zip命令使用(-e)參數可以創建加密壓縮包。
- 19.填空:Linux Bash中,(touch test)命令可以創建一個空白文件test。
- 20.填空:Linux Bash中,ls . | sort 命令的功能是( 顯示當前目錄內容并排序 )
- 21.填空:Linux Bash中,使用grep查找當前目錄下.c中main函數在那個文件中的命令是( grep main .c )
- 22.填空:Linux Bash中,使用wc統計hello.c和main.c共有幾行代碼的的命令是( wc -l hello.c main.c )
- 23.判斷:Linux Bash中,set/env/exprot三個命令功能等價 。x
- 24.填空:Linux Bash中,把ls命令顯示當前目錄的結果存入ls.txt的命令輸出重定向命令是(ls > ls.txt)
- 25.填空:Linux Bash中,(cheat find )命令可以查年find命令的使用示例。
學習進度條
| 第一周 | 50/100 | 1/2 | 10/20 | |
| 第二周 | 150/200 | 1/2 | 20/30 |
參考資料
- 《Java學習筆記(第8版)》學習指導
- 李毛毛小朋友的博客
- 2016-2017-2 《Java程序設計》教學進程
轉載于:https://www.cnblogs.com/bonsai/p/6503671.html
總結
以上是生活随笔為你收集整理的20155313 2016-2017-2 《Java程序设计》第二周学习总结的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: Java基础知识➣面向对象(八)
- 下一篇: C#实现双向链表