《Java编程思想》第四版读书笔记 第四章
2019獨角獸企業重金招聘Python工程師標準>>>
4.3
逗號操作費僅用于for循環控制表達式的初始化部分和步進控制部分。初始化部分用于定義任意多個具有相同類型的變量:
for(int i =1, j = i + 10; i <5; i++, j = i* 2)
?
for循環控制表達式可以使用對象而不僅僅是基本類型和它們的封裝器。
?
4.4
String類的toCharArray()方法返回char類型的數組。
?
4.6
無限循環的兩種方式while(true)和for(;;)完全等價,編譯器將它們看作是一回事。
?
4.7
關于標簽以前在寫代碼的過程中一次都沒有用到過,所以完全忘記了還有此功能。
標簽用在迭代語句之前,在它和迭代語句之間不能有其他代碼。
標簽和continue、break配合使用。帶標簽的continue會到達標簽的位置,并重新進入緊接在標簽后面的循環;帶標簽的break會中斷并跳出標簽所指的循環。
?
4.8
int c = rand.nextInt(26) + 'a';
這條語句產生隨機的小寫字母,用法挺巧妙,值得記憶一下。
練習10關于吸血鬼數字,我的方法太笨,再想想有沒有什么好方法。
剛才看了《Thinking in Java》的習題解答,里面使用了一個定理:如果一個數字x*y是吸血鬼數字則它必須滿足:
x*y = x+y(mod 9)
首先進入循環
for(int num1 = 10; num1 <= 99; num1 ++){
????for(int num2 = num1; num2 <= 99; num2 ++)
?
判斷是否滿足這個定理,如果不滿足continue。如果滿足算出乘積的四個數和兩個數字的四個數,比較是否都相等,如果相等則是吸血鬼數(判斷時應注意去掉重復相等的情況)。
轉載于:https://my.oschina.net/u/2453016/blog/668833
總結
以上是生活随笔為你收集整理的《Java编程思想》第四版读书笔记 第四章的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: [DIV/CSS] 【译】60个有用CS
- 下一篇: COGS182 [USACO Jan07