迴圈的多用法

2021-09-25 02:33:56 字數 1025 閱讀 3976

在我學程式設計中,例如for、foreach

、while、 do while這些迴圈的時候一般都是用來遍歷資料

例如:int

ints = ;

for(int

i = 0; i < ints.length; i++)

又或者下面這樣:

intints = ;          

intnum = 0;

while

(num< ints.length)

但是迴圈的用處不僅僅只是遍歷資料,下面分享一下迴圈的其他用法。

用法1:自定義物件的監聽事件:

例如我建立乙個類名為迴圈的類 ,裡面有乙個靜態成員欄位和乙個監聽方法。

class迴圈

; return

"i被改變";

} }

然後在main方法裡面建立執行緒執行修改i的值的方法來模擬人為修改,然後呼叫監聽事件

class

program

public

static

void

修改()

} 輸出結果:如下

用法二:用for(;;)或者while(true)可實現死迴圈,阻止某物件銷毀或者

例如建立執行緒的的時候,當執行緒執行完自己應該執行的方法之後就會自動銷毀。當我們有大量的方法需要用執行緒處理的時候,如果我們用不斷建立執行緒來執行方法,然後自行銷毀。這樣的話效率就會低,因為執行緒建立和銷毀都需要時間,這時候如果我們建立了執行緒執行完方法之後不讓它銷毀。**實現如下;

public

static

void

demo()

迴圈的具體用法還得根據業務的具體實現來使用。

迴圈的用法

一般遍歷list的時候,我們習慣下面的寫法,但這種寫法有缺陷,不能及時釋放iterator的記憶體.iteratoriterator list.iterator while iterator.hasnext 有經驗的開發者,一般都會這麼寫,因此for迴圈比while好用許多 for iterator...

迴圈for while do while的用法

先了解基本語法知識,然後再把程式看懂 試數是個很好的選擇 用的多了自然就會了 迴圈執行 某些 被重複執行 for 1 格式 for 1 2 3 語句a 2 執行的流程 重點 執行順序1 2 1和2成立後 a 3 一次迴圈結束 2 a 3 單個for迴圈的使用 多個for迴圈的使用 1 for 1 2...

增強for迴圈的用法

一 增強for迴圈 增強for迴圈的作用 簡化迭代器的書寫格式。注意 增強for迴圈的底層還是使用了迭代器遍歷。增強for迴圈的適用範圍 如果是實現了iterable介面的物件或者是陣列物件都可以使用增強for迴圈。增強for迴圈的缺點 增強for迴圈和iterator遍歷的效果是一樣的,也就說增強...