質問:
JDK5.0の新機能の使用方法について質問です。
JDK5.0から機能追加されたprintf、for文を使用すると
コンパイルエラー:シンボルを解釈処理できませんというエラーがでます。
printf、forを使用している行がエラーになるので、
JDK5.0が認識されていないと思い環境変数を確認しましたがパスは通っています。
どういったエラーなのか行き詰っています。
どうかご教授下さい。
よろしくお願い致します。
OSはWindows Me
JDKのバージョンは8です。
at20051107様回答ありがとうございます。
javac -version で実行したら無効なフラグとでました。
答え:
もしやとは思いますが、単独で
printf(....)
って使ってませんか?
printfは、java.io.PrintStreamクラスのメソッドです。ですので、このクラスを使う必要があります。
標準出力用に使いたいのであれば、
System.out.printf(.....)
のように書いてください(Sytem.outは、PrintStreamクラスです。)。
for も使い方はあっていますか?
簡潔なプログラムと、それをコンパイルしたときの具体的なエラーメッセージの詳細がわかると、もう少し的確に答えられると思うのですが・・・すみません。
補足の質問:
int a = 10;
System.out.printf("%10d\n", a);
と
String[] season = {"春", "夏" , "秋" , "冬"};
for(String s : season){
System.out.println(s);
}
です。
この質問・回答は役に立ちましたか?
JDK5.0の新機能の使用方法について質問です。
JDK5.0から機能追加されたprintf、for文を使用すると
コンパイルエラー:シンボルを解釈処理できませんというエラーがでます。
printf、forを使用している行がエラーになるので、
JDK5.0が認識されていないと思い環境変数を確認しましたがパスは通っています。
どういったエラーなのか行き詰っています。
どうかご教授下さい。
よろしくお願い致します。
OSはWindows Me
JDKのバージョンは8です。
at20051107様回答ありがとうございます。
javac -version で実行したら無効なフラグとでました。
答え:
もしやとは思いますが、単独で
printf(....)
って使ってませんか?
printfは、java.io.PrintStreamクラスのメソッドです。ですので、このクラスを使う必要があります。
標準出力用に使いたいのであれば、
System.out.printf(.....)
のように書いてください(Sytem.outは、PrintStreamクラスです。)。
for も使い方はあっていますか?
簡潔なプログラムと、それをコンパイルしたときの具体的なエラーメッセージの詳細がわかると、もう少し的確に答えられると思うのですが・・・すみません。
補足の質問:
int a = 10;
System.out.printf("%10d\n", a);
と
String[] season = {"春", "夏" , "秋" , "冬"};
for(String s : season){
System.out.println(s);
}
です。
この質問・回答は役に立ちましたか?
ウェブサイトのユーザーによる情報ポスト、JPQA.comのない保証の正しさ.