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.

questionAnswers(7)

yourAnswerToTheQuestion