※ ChatGPTを利用し、要約された質問です(原文:import について)
Java初心者がimportについて困っています
このQ&Aのポイント
Javaの初心者がimportについて困っています。専門用語に四苦八苦している中、コンパイルエラーが発生しています。
printer.javaとapp.javaとprinter.classがカレントディレクトリに存在しているにもかかわらず、app.javaのimport行を削除すると正常にコンパイルされます。
原因が分からないため、importに関する問題があるのかと思われます。解決方法を教えてください。
最近JAVAの勉強を始めたばかりの超初心者です。
専門用語(クラス、オブジェクト、メソッド等)に四苦八苦していますが、何とか頑張っています。
で、質問の件なのですが以下をコンパイル出来ません。
//printer.java
public class printer
{
public void print()
{
System.out.println("hello from java");
}
}
//app.java
import printer;
public class app
{
public static void main (String[] args)
{
(new printer()).print();
}
}
printer.java → printer.class のコンパイルは出来ますが
app.java をコンパイルしようとすると、以下のエラーが出ます
~$ javac app.java
app.java:1: '.' がありません。
import printer;
^
app.java:1: ';' がありません。
import printer;
^
エラー 2 個
printer.javaとapp.javaとprinter.classはすべてカレントディレクトリに入っています。
ただ、app.javaのファイルでimportの行を削除するとキチンとコンパイル実行できてしまいます。
これがなぜか分からない(自分はimportあたりが怪しいと思う)のでタイトルを「importについて」としました。
どなたか原因分かる方いらっしゃいましたら、ご教示よろしくお願いします。
お礼
回答ありがとうございます。 import 行は要らなかったんですね。 >余談ですが、Javaではクラス名の頭文字を大文字にすることが多いです。 そうなんですか!勉強になります。