Methode zur Parameterübergabe mithilfe der Main-Methode
Der Beispielcode lautet wie folgt:
Kopieren Sie den Codecode wie folgt:
öffentliche Klasse MainArgs
{
public static void main(String[] args)
{
System.out.println(args.length);
for(String str : args){
System.out.println(str);
}
}
}
Nach dem Ausführen des Java-Programms weist JVM die folgende Zeichenfolge (eine oder mehrere durch Leerzeichen getrennt) dem args-Array zu. Wenn die Zeichenfolge Leerzeichen enthält, muss die vollständige Zeichenfolge in „“ eingeschlossen werden. Beispiel:
Verwenden Sie die Scanner-Klasse für Benutzereingaben: Es können vom Benutzer angegebene Datentypen eingegeben werden
Der Scanner unterteilt seine Eingabe mithilfe eines Trennzeichenmusters in Token, das standardmäßig mit Leerzeichen übereinstimmt. Der resultierende Token kann dann mit verschiedenen Next-Methoden in einen anderen Werttyp umgewandelt werden.
Der Beispielcode lautet wie folgt:
Kopieren Sie den Codecode wie folgt:
import java.util.Scanner;
java.io.File importieren;
öffentliche Klasse ScannerKeyBoardTest
{
public static void main(String[] args) löst eine Ausnahme aus
{
//readFileCon();
//test2();
//Geben Sie den angegebenen Typ über die Tastatur ein
Scanner-Scan = neuer Scanner(System.in);
Long l = scan.nextLong();
System.out.println("l ist "+l);
}
//Alle eingegebenen Daten lesen und String zurückgeben
public static void test1(){
Scanner-Scan = neuer Scanner(System.in);
//Wagenrücklauftaste als Trennzeichen verwenden Standardmäßig werden die Leertaste, die Tabulatortaste und der Wagenrücklauf als Trennzeichen verwendet.
//scan.useDelimiter("/n");
while(scan.hasNext()){
System.out.println("next is " + scan.next());
}
}
//Lesen Sie die Eingabe von Daten vom Typ Long und geben Sie Long zurück
public static void test2(){
Scanner-Scan = neuer Scanner(System.in);
//Schleife verlassen, wenn die Eingabe ein Nicht-Long-Wert ist
while(scan.hasNextLong()){//Blockierungsstil
//System.out.println("hat über scan.nextLong() begonnen....");
System.out.println("next is " + scan.nextLong());
//System.out.println("scan.nextLong() over has begin....");
}
}
//Lesen Sie den Inhalt der Datei und geben Sie ihn auf der Konsole aus
public static void readFileCon()throws Ausnahme
{
Scanner scan = new Scanner(new File("ScannerKeyBoardTest.java"));
System.out.println("fileContent is:");
while(scan.hasNextLine()){
System.out.println(scan.nextLine());
}
}
}
Verwenden Sie die BufferedReader-Klasse, um Benutzereingaben zu lesen: Nur die String-Klasse kann zurückgegeben werden
Der Beispielcode lautet wie folgt
Kopieren Sie den Codecode wie folgt:
import java.io.BufferedReader;
import java.io.InputStreamReader;
Klasse BufferReaderKeyBoardTest
{
public static void main(String[] args) löst eine Ausnahme aus
{
BufferedReader br = new BufferedReader(new InputStreamReader(System.in));
String in = null;
while((in = br.readLine()) != null){
System.out.println("Die Benutzereingabe ist: "+in);
}
}
}