Je ne pense pas que ce soit suffisant pour le mettre ensemble, mais ...
Lorsque vous développez avec plusieurs fichiers, vous pouvez utiliser les classes d'autres fichiers avec la ** instruction d'importation **. À mesure que le nombre de classes augmente, organisez-les en ** packages **.
--ʻImport: Importez en spécifiant le package et la classe. Décrit après «package». --
package`: Décrivez au début de la phrase. Spécifiez le package.
Ici, la classe «Main» et la classe «Sub» sont placées dans deux packages, respectivement «test.main» et «test.sub».
Main.java
package test.main;
import test.sub.Sub;
public class Main{
public static void main(String[] args){
Sub.hello();
}
}
Sub.java
package test.sub;
public class Sub{
public static void hello(){
System.out.println("Hello World!");
}
}
Si vous écrivez Sub.hello ()
en détail dans Main.java
, ce sera test.sub.Sub.hello ()
. Reconnaissance que ceci est abrégé par «import».
La structure du dossier est Se sentir comme ça.
Faire du répertoire courant un dossier appelé cd
java test.main.Main
Vous pouvez utiliser la classe Main
en tapant.
Même si le fichier de travail n'est pas dans le répertoire courant, si vous spécifiez le chemin de classe au moment de la commande java
ou que vous l'enregistrez dans le système d'exploitation à l'avance, le chargeur de classe fera le reste.
API# Un grand nombre de classes pré-attachées à Java sont appelées ** API (Application Programming Interface) **. (Bien que je le dise dans des endroits autres que java) Dans un endroit typique
--java.lang
: Un groupe de classes indispensable pour Java.
--java.util
: facilite la programmation.
--java.math
: lié aux mathématiques.
--java.net
: relative à la communication réseau
--java.io
: Impliqué dans le traitement séquentiel des données telles que la lecture et l'écriture de fichiers.
Lors de l'utilisation
//Exemple 1
int r = new java.util.Random().nextInt(1);
//Exemple 2
Thread.sleep(3000);
Comment écrire. c'est,
--Exemple 1
--Package: java.util
--Classe; Aléatoire
nextInt
java.lang
--Classe: Fil
sleep
Vous pouvez le reconnaître comme ça.
Si vous écrivez la partie Thread
sans abréviation, ce sera java.lang.Thread
.
Le paquet java.lang
apparaît fréquemment, il peut donc être abrégé.
De plus, «nextInt (1)» est une méthode qui génère un nombre aléatoire de 0 à 1, et «sleep (3000)» est une méthode qui arrête le programme pendant 3 secondes.
[Introduction à Java 2nd Edition] (https://www.amazon.co.jp/dp/B00MIM1KFC/ref=dp-kindle-redirect?_encoding=UTF8&btkr=1) Chapitre 6 Pp.222-259
Recommended Posts