String関数を使用しているときにパッケージをインポートしないのはなぜですか?


12

などの文字列関数を使用しているときにパッケージをインポートしなかった理由を自問しましたtoUpperCase()。パッケージをインポートせずにどうやってそこに入りますか?

回答:


23

Javaチュートリアル> Java言語の学習>パッケージ

便宜上、Javaコンパイラは各ソースファイルに対して3つのパッケージ全体を自動的にインポートします。(1)名前のないパッケージ、(2)java.langパッケージ、および(3)現在のパッケージ(現在のファイルのパッケージ)...

クラス文字列はjava.langパッケージ内にあるため、上記のルールに従って自動的にインポートされます。


3

java.langパッケージは、デフォルトでインポートされます。パッケージのクラスを見ると、プログラムが実際に何をしようとしているかに関係なく、頻繁に使用する非常に一般的なクラスであることがわかります。作成者は、本質的にすべてのファイルにこれらのクラスのインポートステートメントを要求するのではなく、舞台裏でそれを含めることにしました。


3

Stringオブジェクトの一部であるjava.langコアとみなされ、常に(例えばように含まれていますObject

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.