Java Byte 类的 valueOf() 方法返回一个字节对象,该对象包含指定字符串的指定字节值。
第三种语法返回一个 Byte 对象,当使用给定的基数进行解析时,该对象表示指定的字符串。
用法:
public static Byte valueOf (byte b)
public static Byte valueOf(String s) throws NumberFormatException
public static Byte valueOf(String s, int radix) throws NumberFormatException
参数:
x- 一个字节值
s- 要解析的字符串
radix- 用于解释 s 的基数
抛出
valueOf() 方法抛出:
NumberFormatException - 如果字符串不包含可解析的字节。
返回值
此方法返回一个字节对象,其中包含由 b 或字符串或指定基数中的字符串参数表示的值。
例子1
public class JavaByteValueOfExample1 {
public static void main(String[] args) {
// returns a byte object holding the specified byte value
Byte byte1=8;
System.out.println("valueOf() method returns:"+Byte.valueOf(byte1));
}
}
输出:
valueOf() method returns:8
例子2
public class JavaByteValueOfExample2 {
public static void main(String[] args) {
// returns a byte object holding the specified String value
String str="56";
System.out.println("valueOf() method returns:"+Byte.valueOf(str));
}
}
输出:
valueOf() method returns:56
例子3
public class JavaByteValueOfExample3 {
public static void main(String[] args) {
// returns a byte object holding the specified String value
String str="null";
//return an exception if the string does not contain a parsable byte
System.out.println("valueOf() method returns:"+Byte.valueOf(str));
}
}
输出:
Exception in thread "main" java.lang.NumberFormatException:For input string:"null" at java.lang.NumberFormatException.forInputString(NumberFormatException.java:65) at java.lang.Integer.parseInt(Integer.java:580) at java.lang.Byte.parseByte(Byte.java:149) at java.lang.Byte.valueOf(Byte.java:205) at java.lang.Byte.valueOf(Byte.java:231) at com.JavaTpoint.JavaByteValueOfExample3.main(JavaByteValueOfExample3.java:7)
示例 4
public class JavaByteValueOfExample4 {
public static void main(String[] args) {
// returns a Byte object which represents the specified String when parsed with the given radix
String str="36";
int radix=Character.MAX_RADIX;
//return an exception if the string does not contain a parsable byte
System.out.println("valueOf() method returns:"+Byte.valueOf(str,radix));
}
}
输出:
valueOf() method returns:114
相关用法
- Java Byte floatValue()用法及代码示例
- Java Byte hashCode()用法及代码示例
- Java Byte compareTo()用法及代码示例
- Java Byte toString()用法及代码示例
- Java Byte decode()用法及代码示例
- Java Byte longValue()用法及代码示例
- Java Byte compare()用法及代码示例
- Java Byte equals()用法及代码示例
- Java Byte byteValue()用法及代码示例
- Java Byte intValue()用法及代码示例
- Java Byte shortValue()用法及代码示例
- Java Byte compareUnsigned()用法及代码示例
- Java Byte toUnsignedInt()用法及代码示例
- Java Byte doubleValue()用法及代码示例
- Java Byte parseByte()用法及代码示例
- Java Byte toUnsignedLong()用法及代码示例
- Java ByteArrayInputStream markSupported()用法及代码示例
- Java ByteBuffer isDirect()用法及代码示例
- Java ByteBuffer compareTo()用法及代码示例
- Java ByteBuffer wrap()用法及代码示例
注:本文由纯净天空筛选整理自 Java Byte valueOf() method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。