java使用程式塊(轉)
java使用程式塊(轉)[@more@]在Java 中,可以將2個或2個以上的語句組成一組,這樣的一組語句稱為程式塊(Codeblocks )。程式塊是透過將所屬語句放在花括號中來實現。一旦建立了程式塊,它就成為一個邏輯單元,可以作為一個單獨的語句來使用。例如,程式塊可以作為Java 中if控制語句和for 控制語句的目標。我們來看一看下面的if控制語句:
if(x < y) { // begin a block x = y; y = 0;
} // end of block
本例中,如果x小於y,那麼在程式塊內的兩條語句都將執行。因此,程式塊中的這2
條語句組成一個邏輯單元,不能一條語句執行,而另一條語句不執行。其中的關鍵一點是
如果你需要將兩個或多個語句在邏輯上連線起來,你就可以將其放入一個程式塊中。讓我們看另外的例子。下面的程式將for 迴圈作為一個程式塊使用。
/*
Demonstrate a block of code.
Call this file "BlockTest.java"
*/
class BlockTest {
public static void main(String args[]) { int x,y;
y = 20;
// the target of this loop is a block
for(x = 0; x<10; x++) {
System.out.println("This is x: " + x);
System.out.println("This is y: " + y);
y = y - 2;
}
}
}
這個程式產生的結果如下所示:
This is x: 0
This is y: 20
This is x: 1
This is y: 18
This is x: 2
This is y: 16
This is x: 3
This is y: 14
This is x: 4
This is y: 12
This is x: 5
This is y: 10
This is x: 6
This is y: 8
This is x: 7
This is y: 6
This is x: 8
This is y: 4
This is x: 9
This is y: 2
在本例中,for迴圈作為一個程式塊使用,而並不是一個單獨的語句。這樣,每迴圈一次,塊內的3條語句都要執行一次。這個事實當然被程式的執行結果證實了。
在本書的後面,你會看到程式塊的其他性質和用法。當然,它們存在的主要原因是為了建立邏輯上獨立的程式碼單元。
if(x < y) { // begin a block x = y; y = 0;
} // end of block
本例中,如果x小於y,那麼在程式塊內的兩條語句都將執行。因此,程式塊中的這2
條語句組成一個邏輯單元,不能一條語句執行,而另一條語句不執行。其中的關鍵一點是
如果你需要將兩個或多個語句在邏輯上連線起來,你就可以將其放入一個程式塊中。讓我們看另外的例子。下面的程式將for 迴圈作為一個程式塊使用。
/*
Demonstrate a block of code.
Call this file "BlockTest.java"
*/
class BlockTest {
public static void main(String args[]) { int x,y;
y = 20;
// the target of this loop is a block
for(x = 0; x<10; x++) {
System.out.println("This is x: " + x);
System.out.println("This is y: " + y);
y = y - 2;
}
}
}
這個程式產生的結果如下所示:
This is x: 0
This is y: 20
This is x: 1
This is y: 18
This is x: 2
This is y: 16
This is x: 3
This is y: 14
This is x: 4
This is y: 12
This is x: 5
This is y: 10
This is x: 6
This is y: 8
This is x: 7
This is y: 6
This is x: 8
This is y: 4
This is x: 9
This is y: 2
在本例中,for迴圈作為一個程式塊使用,而並不是一個單獨的語句。這樣,每迴圈一次,塊內的3條語句都要執行一次。這個事實當然被程式的執行結果證實了。
在本書的後面,你會看到程式塊的其他性質和用法。當然,它們存在的主要原因是為了建立邏輯上獨立的程式碼單元。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10617731/viewspace-958184/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java 程式碼塊Java
- Java - 26 程式碼塊Java
- Java程式碼塊與Java繼承Java繼承
- Java 中的程式碼塊Java
- Java靜態程式碼塊Java
- Java中的程式碼塊Java
- java中的程式碼塊(初始化塊)Java
- Java中靜態程式碼塊、構造程式碼塊、建構函式、普通程式碼塊Java函式
- java中try catch塊的使用Java
- Java同步塊(synchronized block)使用詳解JavasynchronizedBloC
- Java靜態變數塊使用案例Java變數
- Java普通程式碼塊,構造程式碼塊,靜態程式碼塊區別,執行順序的程式碼例項Java
- java static 與 static靜態程式碼塊Java
- JAVA基礎:使用Java開始物件導向的程式設計(轉)Java物件程式設計
- JML起步---使用JML 改進你的Java程式(1) (轉)Java
- JML起步---使用JML 改進你的Java程式(3) (轉)Java
- JML起步---使用JML 改進你的Java程式(4) (轉)Java
- 使用Java開始物件導向的程式設計(轉)Java物件程式設計
- JML起步---使用JML 改進你的Java程式(2) (轉)Java
- java 程式碼格式(轉)Java
- Java中建構函式、靜態程式碼塊、程式碼塊的執行順序Java函式
- Java基礎知識整理之程式碼塊Java
- [譯] 用 Java 程式碼實現區塊鏈Java區塊鏈
- java程式碼初始化塊指的是什麼Java
- java同步塊Java
- 使用內部和匿名類最佳化Java程式碼(轉)Java
- 一個俄羅斯方塊遊戲源程式 (轉)遊戲
- 從java程式中呼叫其它程式 (轉)Java
- Java程式的反加密(轉)Java加密
- 用Java程式碼實現區塊鏈技術Java區塊鏈
- 不使用ATL嚮導,建立一個簡單的ATL對話方塊程式. (轉)
- static程式碼塊、構造程式碼塊、建構函式以及Java類初始化順序C程式函式Java
- Java static方法塊只獲取一次物件控制程式碼供全域性使用Java物件
- 重新格式化java原始碼,將java原始碼的次行塊風格轉換成行尾塊風格Java原始碼
- Java中構造方法,構造程式碼塊和靜態程式碼塊執行順序詳解Java構造方法
- JSON轉EXCEL程式碼( java)JSONExcelJava
- 用JAVA程式取得IP地址(轉)Java
- 建立Java的應用程式(轉)Java