¿Cuál es el mejor punto para usar "importar estática"?¿cuál es la ventaja de utilizar "importación estática"?
10
A
Respuesta
10
En general, usted debe utilizar las importaciones estáticas very sparingly.
Uno de los pocos lugares que hacen mucho sentido está en sus pruebas de unidad: se añadieron
import static junit.framework.Assert.*;
importaciones estáticas a Java para detener los programadores de la aplicación de la Constant Interface Antipattern.
6
Se le permite eliminar el nombre de clase de la función llama a métodos estáticos, como se describe con ejemplos en la documentación aquí: http://download.oracle.com/javase/1.5.0/docs/guide/language/static-import.html
Cuestiones relacionadas
- 1. ¿cuál es la ventaja de la función estática?
- 2. ¿Cuál es la ventaja de utilizar la codificación Base64?
- 3. ¿Cuál es la ventaja de utilizar NginX para Node.js?
- 4. ¿Cuál es la ventaja de Jikes RVM
- 5. ¿Debo usar la importación estática?
- 6. ¿Cuál es la ventaja del comando de rebase en Mercurial?
- 7. ¿Cuál es la ventaja de esta llamada de función indirecta?
- 8. ¿Cuál es la ventaja de utilizar el almacén de sesión predeterminado sin conexión?
- 9. ¿Cuál es la ventaja de utilizar clases abstractas en lugar de rasgos?
- 10. ¿Cuál es la ventaja de utilizar una columna INCLUDE con un índice de SQL Server?
- 11. ¿Cuál es la ventaja de usar memset() en C
- 12. En Java, ¿cuál es la ventaja de utilizar BufferedWriter para anexar a un archivo?
- 13. ¿Cuál es la ventaja de utilizar el C++ nativo Qt sobre PyQt
- 14. ventaja de utilizar (function() {...})() en JavaScript
- 15. ¿Cuál es la ventaja de usar varbinary sobre varchar aquí?
- 16. ¿Cuál es la ventaja de pathmunge over grep?
- 17. ¿Cuál es exactamente la ventaja de usar Punjab
- 18. ¿Cuál es la ventaja de tener una sección .bss?
- 19. ¿Cuál es la ventaja de UnityContainer.Resolve sobre Activator.CreateInstance?
- 20. ¿Cuál es la ventaja de CodeFirst sobre Database First?
- 21. Cuál es la ventaja de las excepciones encadenadas
- 22. ¿Cuál es la ventaja de WSDualHttpBinding en WCF?
- 23. ¿Cuál es la ventaja de usar filter_has_var() sobre isset()
- 24. ¿Cuál es la VENTAJA de JavaCC frente a ANTLR?
- 25. ¿Cuál es la ventaja de que una cadena sea inmutable?
- 26. ¿Cuál es la ventaja de usar métodos estáticos en Python?
- 27. ¿Cuál es la ventaja de este peculiar formateo?
- 28. ¿Cuál es la ventaja de usar Python Virtualbox API?
- 29. ¿Cuál es la ventaja de scrypt over bcrypt?
- 30. impedir la importación de la función de la biblioteca estática
El enlace también dice: "Utilizado apropiadamente, la importación estática puede hacer que su programa sea más legible, al eliminar la repetición repetitiva de nombres de clase". – Will
Por supuesto que fueron agregados porque a veces son útiles, pero usarlos muy poco causará mucho menos daño que usarlos demasiado. – dbyrne
¿Pueden hacer daño? Suena un poco exagerado. –