2010-08-17 1 views
5

Je possède ce doute depuis longtemps, chaque fois que j'écris la classe en utilisant Eclipse, les déclarations d'importation utilisent pour remplir automatiquement.Est-ce que l'importation séquence de déclarations ont un effet?

Est-ce que l'ordre des déclarations d'importation ont un effet 1) sur la vitesse d'exécution de la programmation? 2) Toute pratique de codage standard est là pour la même chose.

Répondre

6

Les instructions d'importation n'ont aucun effet sur la vitesse d'exécution . Ils importent seulement à la compilation. Si vous qualifiez complètement chaque nom que vous utilisez, le bytecode généré sera exactement le même.

En ce qui concerne les conventions de code, je mets généralement toutes les importations statiques en haut, par ordre alphabétique, suivis par d'autres importations, dans l'ordre alphabétique. Eclipse le fait automatiquement et vous permet également de regrouper des API tierces particulières.

En gardant l'ordre cohérent, cela signifie que vous ne recevez pas autant à se soucier en diffs au moment de la révision du code.

1

http://www.javaperformancetuning.com/news/qotm031.shtml

En bref: l'importation est utilisé par le compilateur, donc il ne sera pas affecter les performances d'exécution (peut-être que le temps de compilation, mais le plus souvent il est négligeable), et pour autant que je sache, l'ordre n'a pas matière.