Méthode de passage de paramètres à l'aide de la méthode Main
L'exemple de code est le suivant :
Copiez le code comme suit :
classe publique MainArgs
{
public static void main (String[] arguments)
{
System.out.println(args.length);
pour(String str : arguments){
System.out.println(str);
}
}
}
Après avoir exécuté le programme Java, la chaîne suivante (une ou plusieurs séparées par des espaces) jvm attribuera cette ou plusieurs chaînes au tableau args. Lorsque la chaîne contient des espaces, la chaîne complète doit être entourée de "". Exemple:
Utilisez la classe Scanner pour la saisie de l'utilisateur : les types de données spécifiés par l'utilisateur peuvent être saisis
Le scanner divise son entrée en jetons à l'aide d'un modèle de délimiteur, qui correspond par défaut aux espaces. Le jeton résultant peut ensuite être converti en un autre type de valeur en utilisant différentes méthodes suivantes.
L'exemple de code est le suivant :
Copiez le code comme suit :
importer java.util.Scanner ;
importer java.io.File ;
classe publique ScannerKeyBoardTest
{
public static void main (String[] args) lève une exception
{
//readFileCon();
//test2();
//Saisissez le type spécifié via le clavier
Analyse du scanner = nouveau scanner (System.in);
Long l = scan.nextLong();
System.out.println("l est "+l);
}
//Lire toute entrée de données et renvoyer une chaîne
test de vide statique public1(){
Analyse du scanner = nouveau scanner (System.in);
//Utilisez la touche retour chariot comme séparateur. Par défaut, la touche de tabulation espace et le retour chariot sont utilisés comme séparateur.
//scan.useDelimiter("/n");
while(scan.hasNext()){
System.out.println("le prochain est " + scan.next());
}
}
//Lire l'entrée des données de type Long et renvoyer Long
test de vide statique public2(){
Analyse du scanner = nouveau scanner (System.in);
// Quitte la boucle lorsque l'entrée est une valeur non longue
while(scan.hasNextLong()){//Style de blocage
//System.out.println("a commencé scan.nextLong()...");
System.out.println("le prochain est " + scan.nextLong());
//System.out.println("scan.nextLong() a commencé...");
}
}
//Lire le contenu du fichier et l'imprimer sur la console
public static void readFileCon() lève une exception
{
Analyse du scanner = nouveau scanner (nouveau fichier ("ScannerKeyBoardTest.java"));
System.out.println("fileContent est :");
while(scan.hasNextLine()){
System.out.println(scan.nextLine());
}
}
}
Utilisez la classe BufferedReader pour lire les entrées de l'utilisateur : seule la classe String peut être renvoyée
L'exemple de code est le suivant
Copiez le code comme suit :
importer java.io.BufferedReader ;
importer java.io.InputStreamReader ;
classe BufferReaderKeyBoardTest
{
public static void main (String[] args) lève une exception
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
Chaîne dans = null ;
while((in = br.readLine()) != null){
System.out.println("L'entrée utilisateur est : "+in);
}
}
}