API练习-Byte
public class TestByte {public static void main(String[] args) {// 构造一个新分配的 Byte 对象,以表示 String 参数所指示的 byte 值Byte b2 = new Byte("2");// 构造一个新分配的 Byte 对象,以表示指定的 byte 值Byte b = new Byte(b2);System.out.println("1---->b:" + b + ", b2:" + b2);// 作为一个 byte 返回此 Byte 的值System.out.println("2---->b3:" + b.byteValue());// 在数字上比较两个 Byte 对象Byte b3 = new Byte("6");System.out.println("3---->" + b3.compareTo(b2));// 将 String 解码为 ByteSystem.out.println("4---->" + Byte.decode("12"));// 作为一个 double 返回此 Byte 的值System.out.println("5---->" + b3.doubleValue());// 将此对象与指定对象比较System.out.println("6--->" + b3.equals(b));// 作为一个 float 返回此 Byte 的值System.out.println("7---->" + b3.floatValue());// 返回此 Byte 的哈希码System.out.println("8---->" + b3.hashCode() + ", " + b.hashCode());// 作为一个 int 返回此 Byte 的值System.out.println("9---->" + b3.intValue());// 作为一个 long 返回此 Byte 的值System.out.println("10---->" + b3.longValue());// 将 string 参数解析为有符号的十进制 byteSystem.out.println("11---->" + Byte.parseByte("20"));/* * 将 string 参数解析为一个有符号的 byte,其基数由第二个参数指定 * b[0] = Byte.parseByte("11", 2) = 3 * 表示 字符串11以2为基数表示为10进制的byte值是 3 ,这里的11表示的是一个2进制数 * b[0] = Byte.parseByte("12", 2) // 2 进制中只有1和0 */System.out.println("12---->" + Byte.parseByte("10", 2));// 作为一个 short 返回此 Byte 的值System.out.println("13---->" + b3.shortValue());// 返回表示此 Byte 的值的 String 对象System.out.println("14---->" + b.toString());/* * 先把5转换成二进制00000101(不足8位自动补全),然后向左移动1位00001010,结果为10 */System.out.println("15---->" + (5 >> 5));}}
?