誰かがここで何が間違っているのか説明してもらえますか?
ありがとう。
public class test {
int num1 = 1, num2 = 2;
num1=num1+num2;
}
「num1=num1+num2;」でエラーになります。「トークンの構文エラー「;」、、、予想」と言っています」
なんで?
誰かがここで何が間違っているのか説明してもらえますか?
ありがとう。
public class test {
int num1 = 1, num2 = 2;
num1=num1+num2;
}
「num1=num1+num2;」でエラーになります。「トークンの構文エラー「;」、、、予想」と言っています」
なんで?
num1=num1+num2;
クラスレベルなど、任意のステートメントを入れることはできません。ステートメントは、常にメソッド、コンストラクター、または (静的または非静的) 初期化ブロック内にある必要があります。
割り当てがメソッドまたは静的初期化子ブロックにありません。簡単に言えば、いつ実行されると思いますか?
これnum1=num1+num2;
をメソッドまたは初期化ブロック内に配置すると、メソッド/コンストラクター/初期化ブロックの外に割り当てステートメントを配置できません。
{
num1=num1+num2;
}
or
public void m1() {
num1=num1+num2;
}
メソッドの外側に追加している場合は、メインで追加して num1/2 を静的にするか、空白ではなく別のメソッドで追加します。
コードにメソッドを指定していないため、合計が適切な場所にありません。