私は疑いがあります。 JavaでArrayList
またはHashMap
を使用する場合は、java.util.ArrayList
またはjava.util.HashMap
をインポートする必要があります。しかし、String
を使用する場合、import
ステートメントは必要ありません。誰でも明確にすることができます、なぜですか?Java String import
答えて
java.lang
パッケージのすべてが暗黙的にインポートされます(Stringを含む)。あなた自身で行う必要はありません。これは単なるJava言語の機能です。ただし、ArrayListとHashMapは暗黙的にインポートされていないjava.util
パッケージに含まれています。
パッケージjava.langには、基本バージョンのプリミティブ、基本例外、Objectクラスなどの基本機能が含まれています。これは、ほとんどのプログラムにとって不可欠であり、人々にインポートを強制することは冗長であるため、このパッケージの内容は暗黙的にインポートされます。
ありがとうKris ... :-) –
String
は、すべてのjavaプログラムでデフォルトでインポートされるjava.lang
パッケージに含まれています。
ありがとうAnkur .. :-) –
あなたは歓迎です:) – Ankur
ドキュメントから:_...は、宣言されたすべてのパブリックタイプを自動的にインポートします事前定義されたパッケージのjava.lang._ソース:https://docs.oracle.com/javase/specs/jls/se7/html/jls-7.html –
Javaコンパイラはデフォルトで3つのパッケージをインポートします。あなたはjava.lang
パッケージのインポート文を宣言する必要はありません理由です 1. The package without name
2. The java.lang package(That's why you can declare String, Integer, System classes without import)
3. The current package (current file's package)
。
- 1. 未使用import文java string
- 2. Javaのimport混乱
- 3. Java Regex compress String
- 4. JythonのJavaパッケージのimport文
- 5. Java String String Out Of Bounds
- 6. のJava - メソッドget(クラス)String型
- 7. Java - String to StringReader
- 8. JavaのStringは
- 9. String ... Javaのパラメータ
- 10. Java - Stringクラス、スキャナクラス
- 11. java wsimport string
- 12. java string scramble
- 13. Java String to Type
- 14. Java 8 Stringガベージコレクション
- 15. sign xml string java
- 16. Java Node String Validation
- 17. JavaのStringプールストレージエラー
- 18. Python: "de-import"、 "re-import"、 "reset import"?
- 19. Spring統合Java DSL .handle(String beanName、String methodName)
- 20. JavaのStore(UniqueString、String)
- 21. JavaのString I/O
- 22. Java Regex String#replaceAll Alternative
- 23. 分割JavaのString
- 24. - JavaのString.equal(String)メソッド
- 25. Java HttpSession .getAttribute(String name)
- 26. JavaのString問題
- 27. Java 8 String outofmemoryエラー
- 28. 完全なパッケージimport。*と指定されたクラスimport javaの違い?
- 29. Scala seq <string>をJavaリストに変換する<string>
- 30. Java文字列hashCode null string
あなたは正しいです:) –
ありがとう@Nathan Quirynen ..パッケージjava.langはprogrmで事前にインポートされていて、明示的にインポートする必要はありませんか? –
私はあなたが疑う余地がないことを意味しました。 > –