Cómo crear sus propios paquetes en java
LA paquete es un grupo de clases que pertenecen juntos. Sin los paquetes, todo el universo de las clases de Java sería un enorme lío desorganizado. Creación de sus propios paquetes para celebrar sus clases es fácil. Bueno, relativamente fácil, de todos modos. Tienes que ir a través de algunos pasos:
Elija un nombre para su paquete.
Usted puede usar cualquier nombre que desee, pero es una buena idea seguir la convención establecida de la utilización de su nombre de dominio de Internet (si lo tiene), sólo que al revés. (El uso de su nombre de dominio hacia atrás asegura que sus nombres de paquetes son únicos.)
Tenga en cuenta que el paquete nombres están en todas-minúsculas letras. Eso no es un requisito absoluto, pero es una convención de Java que usted debe pegarse a. Si usted comienza a usar mayúsculas en los nombres de los paquetes, se le tachado de rebelde seguro. Y puesto que Java es entre mayúsculas y minúsculas, un paquete llamado com.lowewriter es un paquete diferente de uno llamado com.LoweWriter.
Usted puede agregar niveles adicionales más allá del nombre de dominio, si quieres.
Si usted no tiene un dominio para ti solo, trate de usar su dirección de correo electrónico hacia atrás. Por ejemplo, si su dirección de correo electrónico es [email protected], usar com.somecompany.somebody para sus nombres de paquetes.
De esa manera ellos todavía son únicos. (Si alguna vez quiere distribuir los paquetes de Java, debe registrar un nombre de dominio. Nada dice "Amateur" como un nombre de paquete que comienza con com.aol. Y, aunque el nombre del paquete creado a partir de una dirección de correo electrónico hacia atrás es casi seguro que será único, hay una pequeña posibilidad de que no va a ser.)
Elija un directorio en su disco duro para ser la raíz de la biblioteca de clases.
Usted necesita un lugar en su disco duro para almacenar sus clases. Crear un directorio como c: javaclasses.
Esta carpeta se convierte en el Directorio raíz para sus paquetes Java.
Crear subdirectorios en el directorio raíz de su nombre del paquete.
Por ejemplo, para el paquete llamado com.lowewriter.util, crear un directorio llamado com en el c: javaclasses directorio (suponiendo que es el nombre de la raíz). Luego, en el com directorio, cree un directorio llamado lowewriter. Luego, en lowewriter, crear un directorio llamado util. Por lo tanto, la ruta completa al directorio que contiene las clases para el com.lowewriter.util paquete es c: javaclasses com lowewriter util.
Añadir el directorio raíz de su paquete a la ClassPath variable de entorno.
El procedimiento exacto para hacer esto depende de su sistema operativo. Puede establecer el ClassPath por el Sistema de doble clic desde el Panel de control. Haga clic en la ficha Opciones avanzadas y, a continuación, haga clic en Variables de entorno.
Tenga cuidado de no molestar a los directorios ya enumerados en el ClassPath. Para agregar el directorio raíz al ClassPath, añadir un punto y coma seguido de la ruta de acceso al directorio raíz hasta el final de la ClassPath valor. Por ejemplo, suponga que su ClassPath ya está configurado para esta:
.-c: util classes
Entonces lo modifica para parecerse a esto:
.-c: util clases-c: javaclasses
Aquí -c: javaclasses fue añadido al final de la ClassPath valor.
Guarde los archivos de las clases que desea estar en un paquete en particular en el directorio de ese paquete.
Por ejemplo, guarde los archivos para una clase que pertenece a la com.lowewriter.util en paquete c: javaclasses com lowewriter util.
Añadir una sentencia de paquete al principio de cada fichero fuente que pertenece en un paquete.
los paquete declaración simplemente proporciona el nombre del paquete que cualquier clase en el archivo se coloca en. Por ejemplo:
paquete com.lowewriter.util-
La declaración paquete debe ser la primera instrucción no comentar en el archivo.
Supongamos que usted ha desarrollado una clase de utilidad llamado Consola que tiene un montón de métodos estáticos útiles para conseguir la entrada del usuario de la consola. Por ejemplo, esta clase tiene un método estático denominado askYorN que consigue un S o N por parte del usuario y devuelve un valor booleano para indicar que valoran el usuario introducido.
Usted decide hacer esta clase disponible en un paquete llamado com.lowewriter.util para que usted y otros programadores afines puede utilizarlo en sus programas. Aquí está el archivo de origen para el Consola clase:
clase java.util.Scanner pública paquete com.lowewriter.util-importación Consola {sc Scanner estática = new Scanner (System.in) -públicos askYorN booleana estática (String prompt) {while (true) {Cadena respuesta-System.out .print (" n" + rápida + "(Sí o No)") -Respuesta = sc.next () - si (answer.equalsIgnoreCase ("Y")) return true-else if (answer.equalsIgnoreCase ("N" )) devuelven falsos}}}
Bueno, por lo que va de clase tiene sólo el método de una (askYorN), Pero uno de estos días va a añadir un montón de otros métodos útiles a él. Mientras tanto, usted quiere conseguir que creó en un paquete para que pueda empezar a utilizarlo de inmediato.
Así se crea un directorio llamado c: javaclasses com lowewriter util y guardar el archivo de origen a este directorio. Luego se compila el programa por lo que el Console.class archivo se almacena en ese directorio también. Y agrega c: javaclasses a la variable de entorno CLASSPATH.
Ahora usted puede utilizar el siguiente programa para probar que el paquete está vivo y bien:
importación com.lowewriter.util * -. PackageTest public class {main (String [] args) void estáticos públicos {while (Console.askYorN ("Sigue adelante?")) {System.out.println ("D'oh!" ) -}}}
Aquí el importación las importaciones de los estados todas las clases en el com.lowewriter.util paquete. Entonces el mientras bucle en la principal método pide repetidamente al usuario si él o ella quiere seguir adelante.