Paquetes y declaraciones de importación en java

Video: COMO RETIRAR PAQUETES DE LA ADUANA, COMO GENERAR VEP Y HACER DDJJ 2017

Java tiene una característica que le permite a tanto alzado clases en grupos de clases. Cada trozo de clases se le llama paquete. En el mundo Java, los programadores habitualmente dan estos paquetes nombres largos, punto lleno.

Por ejemplo, porque alguien ha registrado el nombre de dominio allmycode.com, puede ser que el nombre de un paquete com.allmycode.utils.textUtils. La API de Java es en realidad una gran colección de paquetes. La API tiene paquetes con nombres como java.lang, java.util, java.awt, javax.swing, y así.

Con esta información acerca de los paquetes, se puede aclarar algunas de la confusión acerca importar declaraciones. Alguna importar declaración que no utiliza la palabra estático debe comenzar con el nombre de un paquete y debe terminar con una de las siguientes:

  • El nombre de una clase dentro de ese paquete

    Video: SUNAT - Consulta Un Importador

  • Un asterisco (indicando todas las clases dentro de ese paquete)

Por ejemplo, la declaración

importación java.util.Scanner-

es válida porque java.util es el nombre de un paquete en el API de Java, y Escáner es el nombre de una clase en el java.util paquete. El nombre de puntos java.util.Scanner es el nombre completo del Escáner clase.

nombre completo de una clase incluye el nombre del paquete en el que se define la clase. (Puede encontrar todas estas cosas de java.util y Escáner mediante la lectura de la documentación de la API de Java.)

He aquí otro ejemplo. La declaracion

importar javax.swing *. -

es válida porque javax.swing es el nombre de un paquete en el API de Java, y el asterisco se refiere a todas las clases en el javax.swing paquete. Con este importar declaración en la parte superior de su código Java, puede utilizar nombres abreviados para las clases en el javax.swing - nombres como paquete JFrame, JButton, JMenuBar, JCheckBox, y muchos otros.

He aquí un ejemplo más. Una línea como

importar javax *. - //¡¡Malo!!

es no un válido importar declaración. La API Java tiene ningún paquete con el nombre de una palabra javax. Usted puede pensar que esta línea le permite abreviar todos los nombres que empiezan con javax (nombres como javax.swing.JFrame y javax.sound.midi), Pero esa no es la forma en que el importar Declaración funciona. Porque javax No es el nombre de un paquete, la línea importar javax. * simplemente irrita el compilador Java.

Artículos Relacionados