2017-03-04 45 views
-5

問我鍛鍊的的java:改變整數值爲新值

enter image description here 它顯示錯誤。我是一個基本的Java學習者。這是什麼問題?爲什麼它不起作用?

+1

請將練習的內容放入問題中,而不是指向圖像的鏈接。 – Henry

+0

什麼告訴你錯誤消息? –

+1

你會得到重複名稱變量的錯誤 – M2E67

回答

1

假設原來的代碼已經

int count; 
count = 1; 

這做了兩兩件事。第一行創建一個名爲count的變量,類型爲int。第二行爲該變量分配一個值。

因爲一旦創建它就爲變量分配一個值是很常見的,所以Java允許您將這兩個命令組合成一個單獨的命令,就像這樣。

int count = 1; 

這只是寫同樣東西的簡寫方式。所以它創建了變量並賦值。

但是,如果你現在用線如

int count = 100; 

那麼你想創建第二個變量具有相同的名稱作爲第一個遵循它。這是不允許的。相反,您只需要爲現有變量分配一個新值。要做到這一點,只需編寫

count = 100; 
0

count已經被聲明和初始化。你不需要再次這樣做(使用int)。要改變這個值,簡單地做count = 100;

0

你已經聲明變量「count」兩次,所以你應該簡單地寫count = 100。這是一個非常基本的問題。也許你應該先閱讀一些教程。

0

請試試這個,創建本地變量計數和賦值

public class CountData{ 
    int count = 1; 

    public void data() 
    { 
     this.count = 100; 
    } 
} 

上述方法,你可以將計通過這種方法將值提高到100計數值100將被覆蓋並且新的計數值100被設置。