2017-02-17 10 views
-7

私は現在、Javaでコード化するためにEclipseを使用しています。最近、私の講師は、私のJavaの印刷文が変わっていることに気付きました。 System.out.println()の代わりにSystem.outprintln()と表示されます。 System.out.println()に変更すると、赤い線で下線が引かれます。system.out.print as system.outprint isntead

クイックフィックスはありますか?彼は、このフォーマットでコードを変更せずに提出すれば、控除される可能性があると彼は言います。

+2

'System.outprintln()'でコンパイルされていますか? –

+4

'outprintln'メソッドを使って' System'という独自のクラスを定義したと思います。クイックフィックスは、このクラスの名前を変更することです。 –

答えて

0

outは、タイプがPrintStreamSystemクラスの静的データメンバーです。

println()は、PrintStreamクラスのオーバーロードされたメソッドです。

System.outprintln()はコンパイラエラーです。

1

いっぱいという名前のクラスを使用するようにしてください:この場合は正常に動作したい場合

java.lang.System.out.println("some value"); 

を - あなたは(アンディ・ターナーのコメントのように、おそらく方法で)クラスの命名といくつかの間違いを持っ​​ていることは次のようになり

PSあなたがあなたのソースのスケッチを提供するなら、問題の理由を考えるのがはるかに簡単です。

0

次のコマンドを使用してコマンドプロンプト-を使用してクラスをコンパイルしてから、java myclassを使用して実行してください。

System.outprintln()は、コンパイラエラーをスローする必要があります。

すべてのIDEはユーザーフレンドリーであり、提案を提供することでコードをすばやく書くのに役立ちますが、割り当ては完全にそれらに基づいてはならないことに注意してください。 :)

+0

OPは彼/彼女のコードを提供していないので、あなたは彼/彼女がコード内にあるか分からない。それを複製して何か違うものを見つけようとするのは意味がありません。 –

+0

それは複製ではなく、javacと同じではないため、IDEコンパイラが間違っている可能性があることをOPに理解させるためです。 – blu3

関連する問題