質問: シンボルを解決できません(初心者) 一つのプログラムに対して、いくつかのファイルに分けて 記述されているとき、 たとえば、ファイル a.java と b.java があって 【a.java】 package shop; ・ ・ public class shop { ・ ・ ・ } 【b.java】 packeage shop; ・ ・ public class buy(shop shop){ } という感じで、a.java内で定義したクラス型を他のファイルで使うと、 コンパイル時に、「シンボルを解決できません」というコンパイルエラーが出て コンパイルできません。 こういう場合はどうすれば、良いのでしょうか? 初心者なので、非常に初歩的な質問かと思いますがよろしくお願いします。
回答: まずは、publicなクラス名とソースファイル名は一致させましょう。 shop.shopなら shop/shop.java shop.buyなら shop/buy.java です。 参考url:http://www.tcct.zaq.ne.jp/ayato/programming/java/codeconv_jp/