質問: html上にJavaを表示させようとして、いちばん簡単なプログラム以下を作りました import java.applet.Applet; import java.awt.Graphics; public class hello extends Applet { public void paint (Graphics g ) { g.drawsString ("Hello Java Applet !",20,20); } } その後コンパイルしようとしたのですが、次のようなエラーメッセージが現れました。(特に.awtというのが全くわからないのです。) hello.java:1: シンボルを解釈処理できません。 シンボル: クラス applet 位置 : java の クラス import java.applet.applet; ^ hello.java:2: シンボルを解釈処理できません。 シンボル: クラス awt 位置 : java の クラス import java.awt.graphics; ^ hello.java:4: シンボルを解釈処理できません。 シンボル: クラス applet 位置 : hello の クラス public class hello extends applet { ^ hello.java:5: シンボルを解釈処理できません。 シンボル: クラス graphics 位置 : hello の クラス public void paint (graphics g ) { ^ なにか設定などがおかしいのでしょうか?教えてください。
回答: Javaのコンパイラは、大文字と小文字を別の文字として識別します。 サンプルを見ながらプログラムを書いているのでしたら、 この点を注意して、もういちどプログラムを見直してみてください。 Javaには、ある一定の命名規則があって、「クラス」の名称の 最初の文字は大文字であることが普通です。 ですから、たとえば public class hello extends applet であれば、最後の「applet」は「Applet」と大文字になるのが 正解のはずです。 ちなみに extends Applet は、Appletクラスを継承していますよ、 の意味です。 同様に public void paint (graphics g ) { は、「graphics」が「Graphics」ですね。