2009-03-10 13 views

答えて

12

(前の行で作成)

int x = 4; 

はint型の変数名を「X」を作成しようとしているが、この変数はすでに存在しているので

おそらくあなたがやりたい:

int x; 
x = 4; 

(2行目ではintを使用しません)

これは値4をxに割り当てます。

あるいはさらに良い:

int x = 4; 

int型の変数xを作成し、私たちは、このような場合には、それを必要としませんでしたが、次回は、コンパイラエラーを貼り付け4.

11

int変数を2つ宣言しました。両方ともxと命名されました。これは許可されていません。

試してみてください。

public static void main(String[] args) { 
    int x; 
    x = 4; 
} 
+0

Easy rep points;) –

+0

ちょっと、私はそれらを得ることができる場所に持っていきます:) –

+0

私は投票しましたが、変数を再定義することについての説明を見たいと思っています...そしておそらくコンパイラエラーの説明スーパーポイント – Paxic

関連する問題