Java: declaración de importación vs nombre completo?

He intentado encontrar una respuesta a esto tanto en línea como en mi propio conjunto de conocimientos, pero parece que no puedo encontrar una respuesta clara y definitiva.

Supongamos que estoy usando solo una clase de otro paquete solo una vez que se necesita importar, por ejemplomyPack.anotherPackage.ClassName.

¿Cuál es la diferencia, si la hay, entre usar undeclaración de importación:

import myPack.anotherPackage.ClassName;

en lugar de usar unnombre completo:

myPack.anotherpackage.ClassName classInst = new myPack.anotherpackage.ClassName();

?

Obviamente esta pregunta solo se aplica siClassName Solo se usa una vez.

Respuestas a la pregunta(7)

Su respuesta a la pregunta