java中if方法加大括號與不加大括號的區別

2021-03-04 08:50:00 字數 3641 閱讀 3609

1樓:吳勇一家人

if(a>0)

a=1;

else

a=0;

----------------

if(a>0) else

----------------

簡單明瞭 當你if語句塊的**就一行**{}可以省略 一行+的則必須有

通常都回寫答{} 可讀性好 。

2樓:牧羊人_夜

以上回答全錯!!!

不信試下下面的**:

if(true)

integer a = 2;

3樓:匿名使用者

如果只有一句話就不用大括號,如果超過一句就必須用大括號,就這點區別

4樓:匿名使用者

如果說if語句後執行的語句是一條以上那麼就需要{}如果只有一條語句那麼加不加沒有區別

5樓:金城杞人

**規範與修改時方便與否的區別。

6樓:java羊

除掉書寫不同外,可以很明確的告訴你,沒有任何區別,建議你每次都加上大括弧,這樣不會影響效率,和不加效率一樣,但後期如果出現問題,查詢問題的時候有打括弧可以省很多事,所以建議加上去

java乙個方法後面加大括號和不加的區別

7樓:澶漫

抽象方法不能有方法體,空大括號就是方法體,只不過它沒有**,什麼都不執行

8樓:匿名使用者

加大括號表示方法的

完整定義(在類中)

public class a,定義乙個完整的方法h1}}不加括號表示方法的申明(比如在介面或者抽象類中)public inte***ce h

9樓:

大括號內是方法體,是方法的具體實現邏輯。

不加大括號,是抽象方法或者介面,只有方法的宣告。

加大括號,就是一般方法了。

java if-else語句中的if條件後如果不加大括號能執行幾句話?

10樓:平凡心_大蛇

你的寫法是錯的,如

果把else.....;去掉就不會報錯,執行順序是:如果內x>0則執行1,容2,3句,如果x<=0則執行2,3句

,你可以在1句後邊加乙個else,是不會報錯的總之如果不加就只執行乙個分號語句

11樓:我是哈你知道哈

執行一句,就是在第乙個分號結束之前都執行,比如,這個就執行到1.....;

你這樣寫肯定會報錯的,編譯都不通過。

12樓:

會報錯的。 試問您在做判斷的時候沒有根據您怎麼能夠繼續的將一次邏輯想通?

13樓:★鯤背浮雪

if(1>2)else

等價於if(1>2)

return false;

return true;

只適用於這種情況

14樓:匿名使用者

報錯,如果沒有else,都執行。

15樓:匿名使用者

不報錯嗎? 不報就全執行唄

16樓:瓊瀛

肯定報錯,你這樣一句話都執行不了

java for加大括號和不加有什麼區別,具體如下。

17樓:倪劍平

for 語句 不帶 大括號 只附帶一條執行語句 不會執行到最後, 至於 帶了大括號以後 你出錯了 那肯定要不是少了 大括號 要麼就括的位置不對!

java中if方法加大括號與不加大括號的區別是什麼?

18樓:吳勇一家人

if(a>0)

a=1;

else

a=0;

----------------

if(a>0) else

----------------

簡單明瞭 當你if語句塊的**就一行**{}可以省略 一行+的則必須有

通常都寫{} 可讀性好 。

java的if用法,比如if(...){} 和if()沒有大括號直接寫下面的區別是什麼

19樓:匿名使用者

有大括號的時候

大括號裡面所有的 都歸if管。只有條件為真的時候 才會執行。

沒有大括號的時候 只有下面的一句歸if管,也就是說 當只有一句的時候 大括號可以省略 其它的 沒區別。

java中if while和for有花括號和沒花括號的區別在哪

20樓:匿名使用者

有花括號,作用域就是花括號包圍的區域,沒有花括號就是下一行(第乙個分號前)

if(true) //作用域begin

a = b;//作用域end

if(true){//作用域begin

....

....

}//作用域end

21樓:匿名使用者

看if後面有幾句,如果只有一句,不用{},但是有多句的時候必須用{}。

if(true) ***;

if(true)

22樓:空虛的伊薩卡

if a>0

a++;

這樣是沒有問題的

if a>0

如果下面要執行的語句多餘一行就一定要了。

23樓:落紅杏

舉個例子:

if(1>2)

輸出結果:

(無輸出)

有大括號的作用域為裡面所有語句。

if(1>2)

system.out.println("1111");

system.out.println("2222");

輸出結果:

222沒大括號的作用域僅為第一句;

java 中 前面沒有條件語句 直接是大括號是什麼意思

24樓:匿名使用者

那加不加應該無所謂。閱讀起來看著乙個整體呢。

25樓:匿名使用者

貼**吧

估計你少看了什麼吧,可能是類似4樓說的情況是static{}

26樓:

這是乙個塊 裡邊可以寫變數相當於區域性變數,每次執行類的時候都會執行這個塊;

還有static

java中大main後面應該直接就跟大括號吧? 如果不跟直接定義是不是就不是main方法了?

27樓:匿名使用者

呵呵,還在這問問題呢?應該看些java語法入門的書,在這裡別人告訴你了你也不是很

內懂容。我**因為一些原因不能告訴你,請見諒。

回答你的問題:如果不跟大括號會報錯,而且是語法錯誤。編譯都通不過,所以也不能正常執行。

28樓:匿名使用者

不是你說的那樣,是必須要跟!不跟的話報錯的無法定義!因為你定義的是大括號內的方法,沒有大括號的話怎麼識別你的方法**開始結束。

java中new後面加個大括號代表什麼裡面可

這是匿名內部類 inte ce a class b 這樣就少些了介面的實現類而且是實現了介面的方法 匿名子類,new a 裡可以重寫a的某個方法。代表集合,一般用來定義資料,比如 string s new string 就是包含 a b 的乙個字元陣列。java中大括號的作用是什麼?大括號的作用是將...

語文中的大括號,中括號,小括號它們的級別順序怎樣排列謝謝

語文中沒有大括號,中括號,小括號的說法,對應的括號有圓括號 方括號 大括號 語文中的括號是沒有級別順序之分的,各種括號使用是由每種括號的用途決定的。比如 對前邊的話加以解釋 對有關內容補充說明 括出序次語等情況使用圓括號,用於補缺或訂誤使用方括號等等。小括號,中括號,大括號 一道題中有大括號 中括號...

函式中解的大括號中括號分別代表著什麼意思

滿意答案乜許 痛 6級2010 10 05大括號代表用集合表示,中括號代表用區間表示的。比如求解得5 x 2,用集合表示為,用區間表示為 2,5 注意 中括號的表示比較複雜,但寫法簡便些。注意區間的開閉情況,大致有以下幾種情況 a,b a,b a,b a,b 補充 還有一點很重要的。集合中的b不一定...