当前位置: 首页 > 教程 > Java.lang >

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