在java中為什麼有些方法後面不加括號而有的就必

2021-03-04 01:51:21 字數 3827 閱讀 7118

1樓:匿名使用者

你好,不加括號的 應該是變數名吧或者是封裝的型別

interger是基本型別int的封裝類,parseint(string str)方法是將括號裡面的字串資料轉化成int型別

integer 類在物件中包裝了乙個基本型別 int 的值

2樓:★鯤背浮雪

java中只要是加括號的肯定是方法,不帶括號的是變數

3樓:匿名使用者

你在說詳細點 你那個例如沒看懂啊 那不都加括號了嗎 java中不加括號的是變數或字段什麼的,據我所知方法必須加括號啊

4樓:學玉巧昌戊

++a:如果++在前就會先把a+1。

a++:如果++在後就會先a然後在執行++的操作。

**:inta=

1;system.out.pritln(++a);

//輸出2

ints=1;

system.out.println(s++);

//輸出1

system.out.println(s);

//上次執行的後++,這次才輸出2

用java中的乙個方法,加括號和不加括號什麼區別?

5樓:匿名使用者

java中的方法都是帶有(),如果不帶的,只能說明,那個是屬性名,不是方法

6樓:匿名使用者

加括號就是乙個方法不加括號會報錯!

7樓:聲平曉丁維

加大括號表示方法的完整定義(在類中)

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

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

8樓:澶漫

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

9樓:匿名使用者

加大括號表示方法的

完整定義(在類中)

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

10樓:

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

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

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

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

11樓:吳勇一家人

if(a>0)

a=1;

else

a=0;

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

if(a>0) else

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

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

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

12樓:牧羊人_夜

以上回答全錯!!!

不信試下下面的**:

if(true)

integer a = 2;

13樓:匿名使用者

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

14樓:匿名使用者

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

15樓:金城杞人

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

16樓:java羊

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

java中呼叫方法的時候一定要是xx.xx();嗎?

17樓:葉丷如嫿

java 類 包含兩塊 一塊

是屬性,一塊是方法

進行呼叫的如果是靜態屬性的話 可以直接***.***x 。 如果你用了開發工具比如 eclipse等的話 ,你放到後面那個***上面去的話, 可以直接看到值的。

方法呼叫的話 全部都是***.***()

18樓:荒唐年華誰記下

來 給你上個c#的圖 你看一下就知道了

對比一下,為什麼在呼叫的時候有的加括號有的不加括號。

加括號的叫方法,括號裡面表示你的引數,也可以沒有引數,但是括號是必須有的。

不加括號的叫屬性,不能帶引數,一般的寫法是public string directorynameset

}請給好評!

19樓:匿名使用者

物件 xx = new 物件() ;

xx.物件中你需要條用的方法();

比如有個student類,類中有個read方法你需要呼叫public class student

}你在其它地方需要用到read方法

student student = new student();

student.read();

這樣你就能執行read方法裡面的東西了

20樓:匿名使用者

物件 xx = new 物件();

xx.物件中的方法();

比如你有乙個student類,裡面有個 read方法public class student}這種情況你要呼叫read方法

student student = new student();

student.read();

21樓:江湖人稱王嘉嘉

右括號的是方法,沒有括號的是屬性。呼叫方法一定是類名或例項名.方法名(引數)。

22樓:匿名使用者

有括號的是方法,括號裡是引數;

沒有括號的是變數,這個類的變數。

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

23樓:吳勇一家人

if(a>0)

a=1;

else

a=0;

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

if(a>0) else

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

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

通常都寫{} 可讀性好 。

為什麼java抽象類的方法必須加大括號?我寫錯了嗎?

24樓:匿名使用者

抽象類中可以有抽象方法

,也可以有非抽象方法。

抽象方法必須有abstract修飾,且不能有方內法體{},而是用;代替{}

abstract void eat();//這是抽容象方法非抽象方法不能有abstract修飾,且必須有方法體{}void eat(){}//這是非抽象方法

java中的if語句中為什麼有時候不用加大括號?

25樓:挪威的森林徐樂

有時候if(如果條件成立的)就會,預設執行後面的**,所有有時候可以不寫後面的{},但是我建議一般還是寫上為好,可以增強**的可讀性!

26樓:匿名使用者

如果 if體 只有一句**可以不用加

27樓:戲運人

這個第二個if省略了對應的else

在java中有些詞後面加有圓括號是什麼意思?就是這個

應該是方法名 可以理解成乙個方法 括號裡是寫引數用的這個涉及到 類的有參方法 和 無參方法 有參就是把宣告量放在括號內 不太清楚你說的是什麼東西,有很多地方用到的,比方說 new 物件 比方說調乙個方法 物件名.方法名 宣告方法的時候也有括號 public 返回值型別 方法名 java中 這樣的括號...

JAVA為什麼沒有無符號左移,JAVA中,為什麼沒有無符號左移運算子?

因為左移是在後面補0 而右移是在前面邊補1或0 有無符號是取決於數的前面的第一位是0還是1所以右移是會產生到底補1還是0的問題。而左移始終是在右邊補,不會產生符號問題。所以沒有必要無符號左移 無符號左移 和左移 是一樣的概念 java中,為什麼沒有無符號左移運算子?不是java任何語言都沒有,位運算...

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

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