2010-08-17 14 views
5

Tengo esta duda desde hace mucho tiempo, Cada vez que escribo la clase usando eclipse, las instrucciones de importación se usan para rellenar automáticamente.¿La secuencia de instrucciones de importación tiene algún efecto?

¿El orden de las instrucciones de importación tiene algún efecto 1) en la velocidad de ejecución de programación? 2) Cualquier práctica de codificación estándar está ahí para el mismo.

Respuesta

6

Las declaraciones de importación no tienen ningún efecto en la velocidad de ejecución en absoluto. Solo importan en tiempo de compilación. Si califica completamente cada nombre que usa, el bytecode generado será exactamente el mismo.

En cuanto a las convenciones de codificación, pongo típicamente todas las importaciones estáticas en la parte superior, en orden alfabético, seguidas de otras importaciones, en orden alfabético. Eclipse lo hace de forma automática y también le permite agrupar API de terceros particulares.

Al mantener la orden coherente, significa que no obtendrá tanto de qué preocuparse en diffs en el momento de la revisión del código.

1

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

En resumen: la importación sólo se utiliza por el compilador, por lo que no afectará el rendimiento en tiempo de ejecución (posiblemente, sólo el tiempo de compilación, pero por lo general es insignificante), y por lo que sé que el orden no lo hace importar.

Cuestiones relacionadas