這是很難精確搜索這一點。我已經在幾個地方看到了這一點,我甚至在代碼中試過它,看看它是如何工作的,但我知道如何使用它們,並確保我不會濫用它們,我想我會問在這。方法和循環中的內聯大括號塊
public void doSomethingSpecial()
{
String strHello = null;
// What is the following section in braces for
{
strHello = "Hello World"
}
for(int i = 0; i < 10; i++)
{
// What is the significance of them it in a loop?
{
strHello = "Hello";
// Do something else...
}
.
.
.
}
}
- 有人可以澄清這些撐塊括號呢?
- 我假設它們就像一個方法一樣工作,只要沒有在塊外指定它,就會限制任何內容的範圍,但是還有其他用處嗎?
- 它們的確切名稱是什麼?
預先感謝
它們被用來限制範圍。你可以在循環外使用它們。在類體中,它們用作初始化塊,基本上與構造函數具有相同的用途。甲骨文:http://docs.oracle.com/javase/tutorial/java/javaOO/initial.html – 2013-04-24 14:35:31
看到一個問題,澄清可能的用法一點點在這裏:http://stackoverflow.com/questions/8185780/strange-行爲使用大括號在java?rq = 1 如果有任何其他原因或在方法內使用是不同的,我會保持問題活着。 – Skepi 2013-04-24 14:37:54