bugl
bugl
HomeLearnPatternsPathsSearchPremium
HomeLearnPatternsPaths

Loading lesson path

Learn/Java/Java Reference
Java•Java Reference

Java Scanner hasNextByte() Method

❮ Scanner Methods

Example

Print the value of every byte in the string:

// Create a scanner object Scanner myObj = new Scanner("A byte is a number between -128 and 127");
// Print the value of every byte in the scanner
while(myObj.hasNext()) {
 if(myObj.hasNextByte()) {
 System.out.println(myObj.nextByte());
 } else {
 myObj.next();
}
}

Definition and Usage

The hasNextByte() method returns true if the next token represents a number that can be stored by the byte data type, which is any whole number between -128 and 127.

If the radix parameter is used, then it interprets numbers using the radix. For example, a radix of 16 would interpret numbers as hexadecimal (digits 0 to 9 and A to F). If the radix parameter is not used then it interprets numbers using the scanner's radix, which is 10 by default but it can be changed with the useRadix() method.

What is a token?

A token is a sequence of characters separated from other tokens by delimiters. The default delimiter is a block of whitespace characters but it can be changed with the useDelimiter() method.

One of the following

public boolean hasNextByte()
public boolean hasNextByte(int
radix )

Parameter Values

ParameterDescription
radixOptional. Specifies the radix used to interpret numbers. The radix specifies how many different symbols can be used to represent a digit in a number.

Technical Details

Returns:A boolean value which is true if the next token represents a byte value.
Throws:IllegalStateException - If the scanner has been closed.

❮ Scanner Methods

Previous

Java Scanner hasNextBoolean() Method

Next

Java Scanner hasNextDouble() Method