そこでこのセクションでは、読者の学習の障害を軽減するために、初心者が犯しやすい間違いをいくつか紹介します。
1) ケースの問題
前に述べたように、Java は大文字と小文字を区別する言語です。しかし、ほとんどの読者は Windows オペレーティング システムの忠実なファンであるため、サイズの問題には十分な注意が払われないことがよくあります (Linux プラットフォームでは大文字と小文字が区別されます)。
たとえば、一部の読者が作成した Java プログラムのクラスは HelloJava ですが、その Java プログラムを実行すると、java hellojava という形式が実行されます。この間違った形式は Java プログラムに従って厳密に記述されていないため、システムに問題が発生する可能性があります。
したがって、Java プログラムでは HelloJava と hellojava はまったく異なるものであり、Java プログラムでは大文字と小文字の区別に厳密に注意する必要があることをここで皆さんに思い出していただく必要があります。
それだけでなく、読者がチュートリアルの例に従って Java プログラムを作成するときは、Java プログラム内の各単語の大文字と小文字の区別に厳密に注意を払う必要があり、ランダムに作成しないでください。たとえば、class と Class は別の単語であり、class が正しいですが、Class と書かれている場合、プログラムはコンパイルできません。
実際、 Java プログラムのキーワードはすべて小文字であり、文字を大文字にすることはありません。
2) パス内のスペースの問題
これは、よりエラーが発生しやすい問題です。 Windows システムの多くのパスにはスペースが含まれるため、典型的な例は Program Files フォルダーであり、このフォルダーは JDK のデフォルトのインストール パスです。
CLASSPATH 環境変数に含まれるパスにスペースが含まれている場合、エラーがスローされることがあります。したがって、スペースを含むパスには JDK および Java 関連のプログラムとツールをインストールしないことをお勧めします。スペースを含まない場合、エラーが発生する可能性があります。
3) mainメソッドの問題点
java コマンドを使用して Java クラスを直接実行する必要がある場合は、Java クラスに main メソッドが含まれ、main メソッドが public および static で修飾され、メソッドの戻り値が void で宣言され、パラメータの型が必要です。メソッドのパラメータは文字列の配列 1 つだけです。他の形式のパラメータは使用できません。この main メソッドでは、前述の public 修飾子と static 修飾子の位置は交換可能ですが、残りの部分は固定されています。
main メソッドを定義する場合、Main メソッドとして記述しないでください。誤ってメソッド名の最初の文字を大文字で記述した場合、コンパイル時は問題ありませんが、プログラムを実行すると、次のようなエラー メッセージが表示されます。図 2 が表示されます。
このエラーは、Java 仮想マシンは main メソッドからのみ実行を開始することを選択するため、main メソッドが見つからないことを示します。 Main メソッドの場合、Java 仮想マシンはこのメソッドをプログラムのエントリ ポイントではなく、通常のメソッドとして扱います。
main メソッドには、プログラマが実行する必要がある実行可能ステートメント (System.out.println(“Hello Java!”) など) を配置できます。ステートメントのこの行は Java の出力ステートメントであり、「Hello Java」を出力するために使用されます。 ! “この文字列の内容は、出力終了後に改行文字が出力されます。
Java プログラムで出力を実行するには、System.out.print (出力する必要があるコンテンツ) と System.out.println (出力する必要があるコンテンツ) の 2 つの簡単な方法があります。前者は、出力の終わりと後者 出力が終了した後に改行が描画されます。これら 2 つの方法については後ほど詳しく説明します。ここでの読者は、最初にこれら 2 つの方法だけを書き留めてください。