私はMac Mini G4でJavaを学ぼうとしています。ターミナルで "javac DooBee.java"と入力して "DooBee.java"をコンパイルしようとすると、2つのエラーが発生します。これは私の端末は次のようになります。javacはint(x = 1)と言っています。声明ではなく、 ';'期待される。私のコードに何が問題なのですか?
> nephi-shields-mac-mini:/developer/MyProjects
> nephishields$ javac DooBee.java
> DooBee.java:5: not a statement
> int (x = 1);
> ^DooBee.java:5: ';' expected
> int (x = 1);
> ^2 errors nephi-shields-mac-mini:/developer/MyProjects
> nephishields$
これは私が私の「DooBee.java」ファイルに入力したものです:
public class DooBee {
public static void main (String[] args) {
int (x = 1);
while (x < 3) {
System.out.print ("Doo");
System.out.print ("Bee");
x = x + 1;
}
if (x == 3) {
System.out.print ("Do");
}
}
}
私がミスをしたことがありますか?または、私のコンピュータに何か問題がありますか?申し訳ありませんが、この質問(または同様のもの)が既に質問されている場合。私は正直に答えを見つけようとしました(Google検索、Stack Overflowの検索、コードの再書き込み、数々のコードの再読み込み、正しい方法の入力を確実にするためにHead First Javaをチェックしました)。
変数を宣言したとき(例えば:integer型の 'x'を宣言しているとき)、'(..) 'に入れないで '単に型の可変名=値を書きます。だから' int x = 1; 'IfとWhilesのような条件文でその変数を使いたいときは角括弧が必要です... – VoodooChild