匿名使用者
匿名使用者 發問時間: 電腦與網際網路程式設計 · 1 0 年前

一些java變數的問題!麻煩各位好手!謝囉!!

Declaration: 下列哪些宣告敘述是合法的?

int a;

int 3;

int 3+a;

Initialization:

假設已經進行下列宣告:

int a;

則下列(個別來看)哪些初始化設定是合法的?

int b = 20;

int b = a;

int b = a+3;

int b = b+3;

Assignment:

假設已經進行下列宣告:

int a = 10, b = 5;

則下列(個別來看)哪些敘述是合法的?

int b = 10 – a;

b = a + a;

5 = b;

6 = 6;

還有就是請問那個在方法裡面所宣告的變數,不可以重複宣告!

在方法裡面所宣告的變數,要經過初始化之後才能使用!

這兩句規則!可以用實際的例子!列出來嗎?尤其是一句句!重複宣告!?

麻煩各位了!謝囉!!

2 個解答

評分
  • 1 0 年前
    最佳解答

    基本上看了你的問題!

    建議你...記憶體模型是JAVA中非常重要的部份...務必搞清楚...

    後面才有辦法連動...

    我不會直接告訴你答案...這樣會沒有學習力...

    在方法裡面所宣告的變數,要經過初始化之後才能使用!

    注意...既然你提到是在方法中的變數...那...跟在方法外的變數...

    都是變數...那是差在哪?...相信...答案已經呼之欲出...

    還有就是請問那個在方法裡面所宣告的變數,不可以重複宣告!

    變數的型態跟一般物件是不一樣的...它不是物件

    這在String講到...

    所以記憶體模型並不會有物件產生...那請問...要如何重複宣告...??

    以上回答希望你了解...如果不了解...望你書再看熟...

    參考資料: Java程式設計師
  • 7 年前

    1.下列哪些宣告敘述是合法的?

    int a;

    2.假設已經進行下列宣告:

    int a;

    則下列(個別來看)哪些初始化設定是合法的?

    int b = 20;

    3.假設已經進行下列宣告:

    int a = 10, b = 5;

    則下列(個別來看)哪些敘述是合法的?

    b = a + a;

還有問題?馬上發問,尋求解答。