Tengo una duda. Cuando usamos ArrayList
o HashMap
en Java, tenemos que importar java.util.ArrayList
o java.util.HashMap
. Pero cuando usamos String
, no requiere la declaración import
. ¿Alguien puede aclarar, por qué?importación de cadena de Java
Respuesta
Todo en el paquete java.lang
se importa implícitamente (incluido String) y no es necesario que lo haga usted mismo. Esto es simplemente una característica del lenguaje Java. Sin embargo, ArrayList y HashMap están en el paquete java.util
, que no se importa implícitamente.
El paquete java.lang incluye principalmente características esenciales, como una versión de clase de primitivas, excepciones básicas y la clase Object. Esto es parte integral de la mayoría de los programas, lo que obliga a las personas a importarlos es redundante y, por lo tanto, los contenidos de este paquete se importan implícitamente.
Gracias Kris ... :-) –
String
está presente en el paquete java.lang
que se importa de forma predeterminada en todos los programas de Java.
Gracias Ankur .. :-) –
De nada :) – Ankur
De la documentación: _... importa automáticamente todos los tipos públicos declarados en el paquete predefinido java.lang._ Fuente: https://docs.oracle.com/javase/specs/jls/se7/html/jls-7.html –
El compilador de Java importa 3 paquetes por defecto. 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)
Es por eso que no es necesario declarar instrucción de importación para el paquete java.lang
.
- 1. Importación de paquetes en Java
- 2. Java: la importación colisiona con otra instrucción de importación
- 3. Java importación confusión
- 4. Importación de clases de Java en Clojure
- 5. Dependencias de importación/exportación de Java
- 6. Error de importación de Java en eclipse
- 7. clase de importación de Java Sistema
- 8. JAVA - CSV de importación para que arrayList
- 9. Android/Java JSON común interfaz de importación
- 10. Importación de clases Java a Clojure
- 11. Importación de un archivo CSV en Java
- 12. módulo de importación desde la variable de cadena
- 13. Python: Importación de un "archivo de importación"
- 14. ¿Tiene Clojure un paquete de importación de Java equivalente? *?
- 15. Uso de importación de comodines en Java y Scala
- 16. Spring Java config: archivo de propiedades de importación
- 17. problemas cadena de Java
- 18. Diferencia entre C# usando e importación de Java
- 19. Java - ¿Cómo averiguar de qué archivo Jar proviene una importación?
- 20. Java: ¿usar importación o un nombre explícito de paquete/clase?
- 21. Buscar instrucciones de importación no utilizadas en fuente Java
- 22. Importación del proyecto Java fuente en el proyecto de Android
- 23. ¿Cómo nombrar los paquetes de importación/exportación en Java?
- 24. com.sun.image.codec.jpeg importación. *
- 25. `de x importación y` contra` de x.y importación * `
- 26. número de cadena en java
- 27. Cadena de Java [] copia parcial
- 28. Java: localización de cadena estática
- 29. Importación de módulos Haskell
- 30. importación de sofá DB
tienes razón :) –
Gracias @Nathan Quirynen ... ¿quieres decir que el paquete java.lang está preimportado en el programa y no necesito importarlo explícitamente ????? –
Quise decir que no necesitabas dudar; Lo sé, no es la respuesta más útil:> –