在定义byte[]时,遇到Exlipse自动识别到Byte[].在记录学习一下。
1.Byte和byte详解
a.Byte :是java.lang【JDK】中的一个类,将基本类型数据byte进行封装。
b.byte:是基本数据类型,编译器可以直接识别的,属于java语法方面的。
1 byte(字节)=8 bit(位),存储的数据范围是 -128~+127。
2.Byte和byte关系
a.Byte是byte的包装类,就像Integer和int这对。
b.Byte包装类用于泛型提供静态方法,用于基本类型和字符串之间转换。但是包装类和基本类型之间运算,运算效率会很差,一般不建议这样使用。
3.使用场景
a.往ArrayList或者List里面add,必须add的是Object;而byte不是对象,就只能把Byte添加进去。
b.数据类型转化。自动装箱都是通过包装类的valueOf()方法来实现的.自动拆箱都是通过包装类对象的xxxValue()来实现的。 byte temp=1; String res=Integer.toString(temp);
c.Byte可以将对象的引用传递,使得多个函数共同操作一个byte类型的数据。byte基本数据类型是赋值之后要在stack(栈区域)进行存储。