Java.lang Byte
精华
小牛编辑
143浏览
2023-03-14
1 Java.lang Byte介绍
Byte类将原始字节类型值包装在对象中。它的对象仅包含一个类型为字节的字段。
2 Java.lang Byte声明
public final class Byte
extends Number
implements Comparable<Byte>
3 Java.lang Byte方法
方法 | 描述 |
---|---|
byte byteValue() | 此方法返回字节一个字节的值。 |
int compareTo(Byte anotherByte) | 此方法数值比较两个字节的对象。 |
static Byte decode(String nm) | 此方法解码字符串转换为字节。 |
double doubleValue() | 此方法将返回此字节为double值。 |
boolean equals(Object obj) | 此方法将此对象与指定对象比较。 |
float floatValue() | 此方法将返回此字节为float的值。 |
int hashCode() | 此方法将返回这个字节Byte的哈希码。 |
int intValue() | 此方法将返回此字节Byte为一个int值。 |
long longValue() | 此方法将返回此字节作为一个long的值。 |
static byte parseByte(String s) | 此方法将字符串参数作为符号的十进制字节。 |
static byte parseByte(String s, int radix) | 此方法解析字符串参数作为第二个参数指定的基数符号的字节。 |
short shortValue() | 此方法返回字节Byte的short的值。 |
String toString() | 此方法返回一个代表此字节的值的String对象。 |
static String toString(byte b) | 此方法将返回一个表示指定字节一个新的String对象。 |
static Byte valueOf(byte b) | 此方法将返回一个表示指定的字节值的字节实例。 |
static Byte valueOf(String s) | 此方法将返回一个字节对象持有指定的字符串中给定的值。 |
static Byte valueOf(String s, int radix) | 该方法返回一个字节的对象保持从指定的String中提取的值时,由第二个参数给出的基数进行分析。 |
4 Java.lang Byte案例1
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
public class JavaByteExample1 {
static int i=1;
public static void main(String[] args) {
Byte byte1 = 5 ;
Byte byte2 = 67 ;
//compares the two specified byte values
int val = Byte.compare(byte1,byte2);
if (val>0) {
System.out.println(i++ + ". "+byte1 + " is greater than " + byte2);
}
else{
System.out.println(i++ + ". "+byte2 + " is greater than " + byte1);
}
// hash code of byte value byte1
int f1 = byte1.hashCode();
System.out.println(i++ + ". "+"Hash code value of "+byte1+ " is : "+f1);
//returns the value of this Byte as a Float
Float f2 = byte2.floatValue();
System.out.println(i++ + ". "+"Float value of "+byte2+ " is : "+f2);
//returns the value of this Byte as a Float
Integer f3 = byte2.intValue();
System.out.println(i++ + ". "+"Integer value of "+byte2+ " is : "+f3);
//decodes a String into a Byte
String str="123";
Byte f4 = Byte.decode(str);
System.out.println(i++ + ". "+"Decoded value of "+str+ " is : "+f4);
}
}
输出结果为:
1. 67 is greater than 5
2. Hash code value of 5 is : 5
3. Float value of 67 is : 67.0
4. Integer value of 67 is : 67
5. Decoded value of 123 is : 123
5 Java.lang Byte案例2
package cn.xnip;
/**
* 小牛知识库网: https://www.xnip.cn
*/
public class JavaByteExample2 {
static int i=1;
public static void main(String[] args) {
Byte byte1 = 5 ;
Byte byte2 = 67 ;
// It compares two Byte objects numerically
int val = byte1.compareTo(byte2);
if (val>0) {
System.out.println(i++ + ". "+byte1 + " is greater than " + byte2);
}
else{
System.out.println(i++ + ". "+byte2 + " is greater than " + byte1);
}
//It is used check whether both values are equal or not.
Boolean b1 = byte1.equals(byte2);
if (b1) {
System.out.println(i++ + ". "+byte1 + " and " + byte2 +" are equal.");
}
else{
System.out.println(i++ + ". "+byte1 + " and " + byte2 +" are not equal.");
}
//returns the value of this Byte as a long
Long f3 = byte2.longValue();
System.out.println(i++ + ". "+"Long value of "+byte2+ " is : "+f3);
//Returns a string representation of the Byte?s object
String f4 = byte2.toString();
System.out.println(i++ + ". "+"String value of "+byte2+ " is : "+f4);
//It returns a double value for this Byte object
Double f5 = byte1.doubleValue();
System.out.println(i++ + ". "+"Double value of "+byte1+ " is : "+f5);
}
}
输出结果为:
1. 67 is greater than 5
2. 5 and 67 are not equal.
3. Long value of 67 is : 67
4. String value of 67 is : 67
5. Double value of 5 is : 5.0