Lors de la programmation en Java, si vous créez beaucoup de classes à créer, ce sera difficile à gérer à moins de les organiser correctement. De plus, si vous avez créé une classe conjointement, vous devez la distinguer de la classe que vous avez créée lors de l'utilisation d'une classe créée par une autre personne. Décrit les packages pour cela.
En Java, vous pouvez collecter des classes pour créer une collection de classes appelée package. Si vous considérez une classe comme une partie, vous pouvez dire qu'une collection de parties fortement liées est un ** package **. Par exemple, lors de la création d'un programme qui effectue des calculs scientifiques, il n'est pas nécessaire de décrire des formules de calcul compliquées à partir de zéro dans le programme, et les calculs scientifiques peuvent être facilement effectués en obtenant un logiciel de calcul scientifique et en l'utilisant. Je vais. Chaque package a un nom unique pour le distinguer des autres packages. Pour garantir une dénomination correcte, Java vous recommande de placer l'ordre inverse des domaines Internet au début du package. Par exemple, si le nom de domaine est "blogramming.co.jp", le nom du package commencera par "jp.co.blogramming".
Java est conçu pour fonctionner sur les packages dont vous avez besoin, quand vous en avez besoin et autant que vous en avez besoin. Par conséquent, il est nécessaire de spécifier le package à importer en utilisant l'importation dans le programme. Une façon de procéder consiste à utiliser un package avec un nom de package spécifié. Le programme ci-dessous utilise la classe DecimalFormat du package java.text. En ajoutant "." Après le nom du package et en spécifiant le nom de la classe, une instance de la classe DecimalFormat incluse dans le package java.text est créée.
PackageTest1.java
class PackageTest1{
public static void main(String[] args){
int x=1234567;
java.text.DecimalFormat df=new java.text.DecimalFormat(",###");
System.out.println("x="+x);
System.out.println("x="+df.format(x));
}
}
En écrivant le nom du package, il est possible d'utiliser les classes incluses dans le package, mais l'écriture du programme est devenue très longue. Utilisez l'importation ici. En utilisant l'importation, les packages peuvent être importés, il est donc possible d'utiliser uniquement le nom de la classe comme classe à portée de main sans décrire le nom du package. Cependant, l'importation ne copie pas physiquement la classe dans le package ni ne l'insère dans la liste de programmes, mais l'importe logiquement, donc une fois que vous l'importez, vous n'avez pas à le faire plus tard. Au lieu de cela, vous devez toujours écrire import lors de l'écriture du programme.
PackageTest2.java
import java.text.DecimalFormat;
class PackageTest2{
public static void main(String[] args){
int x=1234567;
DecimalFormat df=new DecimalFormat(",###");
System.out.println("x="+x);
System.out.println("x="+df.format(x));
}
}
Recommended Posts