Metode passing parameter menggunakan metode Utama
Contoh kodenya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
MainArgs kelas publik
{
public static void main(String[] args)
{
System.out.println(args.panjang);
untuk(String str : args){
Sistem.keluar.println(str);
}
}
}
Setelah menjalankan program java, string berikut (satu atau lebih dipisahkan dengan spasi) jvm akan menetapkan satu atau lebih string ini ke array args. Jika string berisi spasi, string lengkap harus diapit "". Contoh:
Gunakan kelas Pemindai untuk input pengguna: tipe data yang ditentukan pengguna dapat dimasukkan
Pemindai memecah inputnya menjadi token menggunakan pola pembatas, yang secara default cocok dengan spasi. Token yang dihasilkan kemudian dapat dikonversi ke jenis nilai lain menggunakan metode berikutnya yang berbeda.
Contoh kodenya adalah sebagai berikut:
Copy kode kodenya sebagai berikut:
impor java.util.Scanner;
impor java.io.File;
ScannerKeyBoardTest kelas publik
{
public static void main(String[] args) memunculkan Pengecualian
{
//bacaFileCon();
//tes2();
//Masukkan tipe yang ditentukan melalui keyboard
Pemindaian pemindai = Pemindai baru (System.in);
Panjang l = scan.nextLong();
System.out.println("l adalah "+l);
}
//Baca input data apa pun dan kembalikan String
tes kekosongan statis publik1(){
Pemindaian pemindai = Pemindai baru (System.in);
//Gunakan tombol kembali sebagai pemisah. Secara default, tombol tab spasi dan tombol kembali digunakan sebagai pemisah.
//scan.useDelimiter("/n");
while(scan.hasNext()){
System.out.println("berikutnya adalah " + scan.next());
}
}
//Baca input data tipe Panjang dan kembalikan Panjang
tes kekosongan statis publik2(){
Pemindaian pemindai = Pemindai baru (System.in);
//Keluar dari loop ketika inputnya adalah nilai non-Panjang
while(scan.hasNextLong()){//Gaya pemblokiran
//System.out.println("scan.nextLong() telah selesai....");
System.out.println("berikutnya adalah " + scan.nextLong());
//System.out.println("scan.nextLong() selesai telah dimulai....");
}
}
//Baca isi file dan cetak ke konsol
public static void readFileCon()melemparkan Pengecualian
{
Pemindaian pemindai = Pemindai baru(File baru("ScannerKeyBoardTest.java"));
System.out.println("Isi file adalah:");
while(scan.hasNextLine()){
Sistem.keluar.println(scan.nextLine());
}
}
}
Gunakan kelas BufferedReader untuk membaca input pengguna: hanya kelas String yang dapat dikembalikan
Contoh kodenya adalah sebagai berikut
Copy kode kodenya sebagai berikut:
impor java.io.BufferedReader;
impor java.io.InputStreamReader;
kelas BufferReaderKeyBoardTest
{
public static void main(String[] args) memunculkan Pengecualian
{
BufferedReader br = BufferedReader baru(InputStreamReader(Sistem.in) baru);
String di = null;
while((dalam = br.readLine()) != null){
System.out.println("Input pengguna adalah: "+in);
}
}
}