Por que não importamos um pacote enquanto usamos as funções String?


11

Eu me perguntei por que não importamos um pacote enquanto usamos funções String, como toUpperCase()? Como eles chegam lá sem importar pacotes?

Respostas:


22

Tutoriais sobre Java> Aprendendo a linguagem Java> Pacotes :

Por conveniência, o compilador Java importa automaticamente três pacotes inteiros para cada arquivo de origem: (1) o pacote sem nome, (2) o java.langpacote e (3) o pacote atual (o pacote para o arquivo atual) ...

A classe String está no java.langpacote e, portanto, é importada automaticamente de acordo com a regra acima.


3

O java.langpacote é importado por padrão. Se você der uma olhada nas classes do pacote , verá que são classes muito comuns que você acaba usando com frequência, independentemente do que seu programa está realmente tentando fazer. Em vez de exigir que todos os arquivos tenham instruções de importação para essas classes, os criadores decidiram incluí-lo nos bastidores.


3

o objeto String faz parte do java.langque é considerado essencial e está sempre incluído (como por exemplo Object)

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.