Rumah > Java > javaTutorial > teks badan

Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNext() kelas Pengimbas

王林
Lepaskan: 2023-11-04 09:45:55
asal
1062 orang telah melayarinya

Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNext() kelas Pengimbas

Kelas Pengimbas ialah kelas input yang biasa digunakan dalam Java Ia boleh membaca input daripada konsol atau fail. Terdapat banyak kaedah berguna dalam kelas Pengimbas, antaranya kaedah hasNext() adalah salah satu kaedah yang biasa digunakan. Kaedah

hasNext() ialah kaedah Boolean dalam kelas Pengimbas, digunakan untuk menentukan sama ada terdapat item input lain dalam aliran input. Jika terdapat item input lain dalam aliran input, kaedah ini mengembalikan benar, jika tidak ia mengembalikan palsu. Struktur sintaksnya adalah seperti berikut: Kaedah

public boolean hasNext()
Salin selepas log masuk

hasNext() digunakan terutamanya untuk mengesan input dan mengelakkan keadaan tidak normal. Apabila menggunakan Pengimbas untuk input, kita perlu mengesan input secara berterusan. Jika anda hanya membaca input, seperti menggunakan kaedah next(), program akan membuang NoSuchElementException apabila input tamat. Oleh itu, sebelum membaca, kita perlu menyemak sama ada terdapat sebarang input untuk mengelakkan penamatan program yang tidak normal.

Berikut ialah contoh kod khusus menggunakan kaedah hasNext():

import java.util.Scanner;

public class Main {
  public static void main(String[] args) {
    // 创建一个 Scanner 对象
    Scanner scanner = new Scanner(System.in);

    // 持续读取输入
    while (scanner.hasNext()) {
      // 读取当前输入
      String input = scanner.next();

      // 输出读取的内容
      System.out.println(input);
    }

    // 关闭 Scanner 对象
    scanner.close();
  }
}
Salin selepas log masuk

Dalam kod di atas, kami menggunakan kelas Pengimbas untuk membaca input pengguna dan membaca input secara berterusan melalui gelung while. Dalam setiap gelung, kami mula-mula menggunakan kaedah hasNext() untuk mengesan sama ada terdapat item input lain dalam aliran input Jika ya, kami kemudian menggunakan kaedah next() untuk membaca input dan mengeluarkan kandungannya. Gelung berakhir apabila tiada lagi input.

Ringkasnya, kaedah hasNext() ialah salah satu kaedah yang paling biasa digunakan dalam kelas Pengimbas Ia dikesan semasa membaca input, yang boleh mengelakkan pengecualian dalam program dengan berkesan apabila tiada input. Oleh itu, apabila menggunakan kelas Pengimbas, kita perlu mengingati kepentingan menggunakan kaedah hasNext().

Atas ialah kandungan terperinci Tafsiran dokumentasi Java: Analisis penggunaan kaedah hasNext() kelas Pengimbas. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

sumber:php.cn
Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan