/**
* Byte包装类(用于封装byte类型数据)
* 1、构造方法(用于创建Byte对象)
*Byte b = new Byte(b) 用byte值作为构造方法的参数来创建Byte类对象
*Byte b = new Byte("15") 用String(字符串)值作为构造方法的参数来创建Byte类对象(Byte值记录的是字符串上的字面值)
*Byte b = 15 自动装箱(直接将byte值赋值给Byte类的对象,Java虚拟机自动将byte值转换为Byte对象)
*Byte b = Byte.valueOf(byte b) valueOf方法也实现了构造方法的功能
*Byte b = Byte.valueOf(String b)
*
*2、Byte类的常用方法
*parseByte(Stirng s) 将String值解析成byte值
*valueOf(String str) 将String值解析成Byte对象
*equals(Object obj) 判断两个Byte对象是否相等
*
*3、Byte类提供的常量
*/
public class demoByte {
public static void main(String[] args) {
// TODO Auto-generated method stub
//基本数据类型byte
byte b = 15;
//包装类,Byte对象
Byte b1 = new Byte(b);
Byte b2 = Byte.valueOf(b);
System.out.println(b1);
System.out.println(b2);
//判断两个Byte对象是否相等
System.out.println(b1.equals(b2));
//自动装箱创建Byte对象
Byte b3 = 15;
//用字符串来创建对象
Byte b4 = new Byte("15");
//用valueOf实现构造方法,实现构造方法也是为了创建对象
//将String值解析为Byte对象
Byte b5 = Byte.valueOf("15");
System.out.println(b5);
System.out.println(Byte.MAX_VALUE);//byte类型可取的最大值
System.out.println(Byte.MIN_VALUE);
System.out.println(Byte.TYPE);//基本数据类型byte对应的class实例
System.out.println(Byte.SIZE);//二进制补码形式表示byte值的位数
//自动拆箱
String s = "100";
byte b6 = Byte.valueOf(s).byteValue();
//将字符串String值解析为byte值
byte b7 = Byte.parseByte(s);
System.out.println(b6);
//这里的b6和b7是byte值故可以直接使用==来比较。上边的是对象,要使用equalsOf()来比较。
System.out.println(b6 == b7);
}
}
Byte包装类的使用
最新推荐文章于 2023-04-08 14:30:26 发布