《JAVA編程思想》閱讀筆記 第4章 控制執行流程

java 中唯一用到逗號操作符的地方就是 for 循環的控制表達式。通過使用逗號,可以在語句內定義多個類型相同的變量for(int i=1,j=i+10;i<5;i++,j=i+2).。初始化部分實際上可以擁有任意數量的相同類型變量定義,這種方式只在 for 循環中生效,其它任何迭代語句都不可使用此種方式。

foreach 是針對數組和容器進行的 for 語法的簡潔表達方式,float f[] = new float[10]; for(float x : f)該語句的含義是,將數組 f 中的每個元素都賦值給變量 x。該方法適用於任何一個返回數組的方法(以及 Iterable 對象)

如果在 void 方法中沒有 return 語句,則該方法結尾處會有一個隱式的 return(所以說 void 方法不需要 retrun 語句是錯誤的,只是因爲 java 會自動補充上這一句而已)。而如果方法聲明將返回 void 之外的任何東西,則必須確保返回一個值。

goto 語句是在源碼級別上的跳轉,也因此如果濫用該語句容易導致控制流程的混亂。java 中沒有 goto,而 break 與 continue 與 goto 類似的地方在於標籤的使用。continue lable1; break label2;都是直接結束迭代跳轉到相應位置的代碼處(break 本身只能中斷內層循環,只有通過指定相應標籤才能中斷外層循環)。由於 java 中的標籤僅在嵌套循環的時候纔有效,相比於 goto 的作用範圍要狹窄得多,也因此更加安全高效。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章