Java: declaração de importação vs nome totalmente qualificado?
Eu tentei encontrar uma resposta para isso tanto online quanto no meu próprio conhecimento, mas não consigo encontrar uma resposta clara e definitiva.
Suponha que eu esteja usando apenas uma classe de outro pacote apenas uma vez que precisa ser importada, digamosmyPack.anotherPackage.ClassName
.
Qual é a diferença, se houver, entre usar umdeclaração de importação:
import myPack.anotherPackage.ClassName;
versus usando umnome totalmente qualificado:
myPack.anotherpackage.ClassName classInst = new myPack.anotherpackage.ClassName();
?
Obviamente, esta questão só se aplica seClassName
é usado apenas uma vez.