Java扫描仪的hasNextByte()方法与示例
扫描仪类hasNextByte()方法
语法:
public boolean hasNextByte();
public boolean hasNextByte(int rad);hasNextByte()方法在java.util包中可用。
hasNextByte()方法用于检查此扫描程序在其输入中是否具有下一个标记,可以将其作为隐式基数(rad)中的字节进行操作。
hasNextByte(intrad)方法用于检查此扫描程序在其输入中是否具有下一个标记是否可以作为显式或给定基数(rad)中的字节进行操作。
这些方法在将输入表示为字节时可能会引发异常。
IllegalStateException:如果未打开此扫描器,则可能引发此异常。
这些是非静态方法,可通过类对象访问;如果尝试使用类名称访问这些方法,则会收到错误消息。
参数:
在第一种情况下,hasNextByte(),
它不接受任何参数。
在第二种情况下,hasNextByte(intrad),
intrad–表示用于作为字节操作的基数。
返回值:
在这两种情况下,该方法的返回类型是布尔值,则返回真当此扫描器输入有效的字节否则返回假。
示例
//Java程序是演示示例
//的hasNextByte()扫描仪的方法
import java.util.*;
import java.util.regex.*;
public class HasNextByte {
public static void main(String[] args) {
String str = "Java Programming! 3 * 8= 24";
//实例化扫描仪
Scanner sc = new Scanner(str);
while (sc.hasNext()) {
//通过使用hasNextByte()方法是
//检查该对象是否下一个标记
//代表字节是否在默认值
//基数
boolean status = sc.hasNextByte();
System.out.println("sc.hasNextByte(): " + status);
//通过使用hasNextByte()方法是
//检查该对象是否下一个标记
//代表给定基数中的字节
//是否
status = sc.hasNextByte(2);
System.out.println("sc.hasNextByte(2): " + status);
sc.next();
}
//扫描仪关闭
sc.close();
}
}输出结果
sc.hasNextByte(): false sc.hasNextByte(2): false sc.hasNextByte(): false sc.hasNextByte(2): false sc.hasNextByte(): true sc.hasNextByte(2): false sc.hasNextByte(): false sc.hasNextByte(2): false sc.hasNextByte(): false sc.hasNextByte(2): false sc.hasNextByte(): true sc.hasNextByte(2): false
热门推荐
10 香港老妈结婚祝福语简短
11 毕业立体贺卡祝福语简短
12 简短新年年会祝福语
13 评论小品祝福语大全简短
14 恭喜师兄结婚祝福语简短
15 员工集体辞职祝福语简短
16 高中新生祝福语 简短
17 装修祝福语男生搞笑简短
18 生日开业蛋糕祝福语简短