0
私はjavaの新しい学習者です。私はYouTubeのチュートリアルを見ながら "hello youtube"プログラムを作っています。 しかし、この形式で初めて動作しませんでした。コードの先頭にパッケージを宣言しなければならなかったのはなぜですか?
class apples{
public static void main(String args[]){
System.out.println("hello youtube!");
}
}
私は以下の2つのソリューションを学びました。
第一の溶液:コードの先頭に必要package bucky;
。パッケージのバッキーを追加して正確に何を解決しましたか?
の意味は、他のソリューション 私は、なぜ私たちは、例えば、特に移動クラスであり、我々はapples.javaという名前のクラスを移動している意味は何ですか?
を見てみましょう...あなたに良いパッケージにクラスを移動して、エラーを解決する方法を語っています'。 Javaでは、クラス名に大文字を使用するのが一般的です。それは重要ではないと思うかもしれませんが、実際には、 "apples.java"がJavaソースファイルを参照していることを30分かけて知りました。それが「Apples.java」だったら、「それはクラスだよ」と考えていただろう。 – Stewart
パッケージはディレクトリですが、javaでは '.'でアクセスします。あなたは 'bucky.Apples'と言っています(私は大文字のクラス名を持つことをお勧めします)。したがって、ファイルapples.javaがbuckyというディレクトリにある場合、それはパッケージbuckyになければなりません...または、2番目のオプションでは、デフォルトパッケージ(推奨されていません)に移動することができます。宣言。 – maraca
チュートリアルパッケージの概念の紹介:https://docs.oracle.com/javase/tutorial/java/package/packages.html – AADProgramming