Cómo crear sus propios paquetes en java

Video: Crear y utilizar nuestros propios paquetes de Java

UN paquete es un grupo de clases que van de la mano. Sin paquetes, todo el universo de las clases de Java sería un gran desorden, desorganizado. Crear sus propios paquetes para mantener sus clases es fácil. Bueno, relativamente fácil, de todos modos. Usted debe ir a través de algunos pasos:

  1. Elija un nombre para su paquete.

    Se puede utilizar cualquier nombre que desee, pero es una buena idea seguir la convención establecida de utilizar 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 en minúsculas letras. Eso no es un requisito absoluto, pero es una convención de Java que usted debe cumplir. Si usted comienza a usar mayúsculas en los nombres de los paquetes, se le tachan un rebelde con seguridad. Y ya que Java es entre mayúsculas y minúsculas, un paquete nombrado com.lowewriter es un paquete diferente de una llamada com.LoweWriter.

    Video: Crea tus propias librerias con JAVA

    Se pueden añadir niveles adicionales más allá del nombre de dominio, si quieres.

    Si usted no tiene un dominio de todo a sí mismo, 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], utilizar com.somecompany.somebody para sus nombres de paquetes.

    Video: Crear Paquetes y Clases Netbeans

    De esa manera están siendo único. (Si alguna vez quiere distribuir los paquetes de Java, usted 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 al revés, es casi seguro que será único, hay una pequeña posibilidad de que no lo será.)

  2. Elija un directorio en su disco duro para ser la raíz de la biblioteca de clases.

    Es necesario 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 de Java.

  3. Crear subdirectorios dentro del directorio raíz para el nombre del paquete.

    Por ejemplo, para el paquete llamado com.lowewriter.util, crear un directorio llamado com en el c: javaclasses directorio (se supone que es el nombre de la raíz). Luego, en el com directorio, crear 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: javaclassescomlowewriterutil.

  4. Añadir el directorio raíz de su paquete a la ClassPath Variable ambiental.

    El procedimiento exacto para hacer esto depende de su sistema operativo. Puede establecer la 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 añadir el directorio raíz de la ClassPath, añadir un punto y coma seguido de la ruta a su directorio raíz hasta el final de la ClassPath valor. Por ejemplo, supongamos que su ClassPath ya está establecido a este:

    .-c: UtilClasses

    A continuación, lo modifica para tener este aspecto:

    .-c: UtilClasses-c: javaclasses

    aquí -c: javaclasses fue añadido al final de la ClassPath valor.

  5. Guarde los archivos de las clases que desea estar en un paquete en particular en el directorio para ese paquete.

    Por ejemplo, guardar los archivos para una clase a la que pertenece com.lowewriter.util paquete de c: javaclassescomlowewriterutil.

  6. Añadir una sentencia de paquete al comienzo de cada fichero fuente que pertenece en un paquete.

    los paquete declaración simplemente proporciona el nombre para el paquete que cualquier clase en el archivo se coloca en. Por ejemplo:

    com.lowewriter.util- paquete

    La sentencia de paquete debe ser la primera instrucción no comentario en el archivo.

Supongamos que usted ha desarrollado una clase de utilidad llamada Consola que tiene un montón de métodos estáticos práctico para moverse entrada del usuario desde la consola. Por ejemplo, esta clase tiene un método estático denominado askYorN que consigue un Y o N del usuario y devuelve un valor booleano para indicar qué valor que el usuario introducido.

Decide realizar esta clase disponible en un paquete llamado com.lowewriter.util por lo que los programadores y otros afines se puede utilizar en sus programas. Aquí está el archivo de origen del Consola clase:

java.util.Scanner clase pública paquete com.lowewriter.util-importación Consola {sc = escáner estática nuevo escáner (System.in) -public askYorN booleana estática (cadena de petición) {while (true) {String-respuesta System.out .impresión("norte" Indicador + + " (Y o N) ") -Respuesta = sc.next () - Si (answer.equalsIgnoreCase ("Y")) Return true-else if (answer.equalsIgnoreCase ("norte"))falso retorno-}}}

De acuerdo, hasta ahora esta clase tiene sólo el método (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: javaclassescomlowewriterutil y guardar el archivo de origen a este directorio. A continuación, se compila el programa para la Console.class archivo se almacena en ese directorio también. Y agrega c: javaclasses a la variable de entorno CLASSPATH.

Ahora se puede utilizar el programa siguiente para probar que su paquete está vivo y bien:

com.lowewriter.util importación * -. static void main (String [] args) {public class PackageTest públicas {while (Console.askYorN ("¿Sigue adelante?")) {System.out.println ("D`oh!") -}}}

Aquí el importar las importaciones de los estados todas las clases en el com.lowewriter.util paquete. Entonces el mientras bucle en el principal Método pide repetidamente al usuario si él o ella quiere seguir adelante.

Artículos Relacionados