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()
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(); } }
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!