国产成人毛片视频|星空传媒久草视频|欧美激情草久视频|久久久久女女|久操超碰在线播放|亚洲强奸一区二区|五月天丁香社区在线|色婷婷成人丁香网|午夜欧美6666|纯肉无码91视频

java字符串批量替換 java循環(huán)中不改變循環(huán)變量是規(guī)范嗎?

java循環(huán)中不改變循環(huán)變量是規(guī)范嗎?您好,我不知道您的意思是foreach循環(huán)變量的名稱不能更改還是for循環(huán)中集合中的元素不能更改。如果它是第一個(gè),我認(rèn)為它應(yīng)該被視為一個(gè)語言規(guī)范,特別是在fore

java循環(huán)中不改變循環(huán)變量是規(guī)范嗎?

您好,我不知道您的意思是foreach循環(huán)變量的名稱不能更改還是for循環(huán)中集合中的元素不能更改。

如果它是第一個(gè),我認(rèn)為它應(yīng)該被視為一個(gè)語言規(guī)范,特別是在foreach循環(huán)中。實(shí)際上,變量名通常是不變的,因?yàn)槲覀儾粫?huì)對變量名做太多處理。它實(shí)際上是中間的一個(gè)臨時(shí)變量,類似于我們有一個(gè)數(shù)組,數(shù)組的每個(gè)元素在參與邏輯處理時(shí)都會(huì)先得到,當(dāng)涉及到這個(gè)元素時(shí),比如array[i],我們可以直接用它來處理業(yè)務(wù)邏輯。但是,由于在foreach循環(huán)中不能以這種方式獲得臨時(shí)變量,因此會(huì)給出一個(gè)臨時(shí)變量,并且每個(gè)循環(huán)的變量名是相同的。

如果是第二個(gè),我認(rèn)為它肯定不是一個(gè)規(guī)范。在很多業(yè)務(wù)中,我們會(huì)修改相應(yīng)的變量,包括更新或刪除。當(dāng)然,我們在處理這些業(yè)務(wù)時(shí)需要使用迭代器,但是循環(huán)變量肯定可以修改。

for循環(huán)可以替代do-while循環(huán)嗎?

這絕對沒問題。Do while是先執(zhí)行,然后根據(jù)條件決定是否繼續(xù)循環(huán)。但我們可以做類似的事情。一般來說,可能有更多的程序員使用for來編寫代碼。因?yàn)樵S多語言都有for關(guān)鍵字,但是do while似乎支持Java,而其他語言通常不支持。