java——Byte类/包装类

Byte类/包装类
包装类是一个常量类,可实例化 (意义:帮助对应的数据类型进行数据类型)
java数据类型包括内置数据类型和引用数据类型
内置数据类型 :含6中数字类型(四个整数型,两个浮点型),一种字符类型,还有布尔类型
byte
byte:数据类型占用1个字节=8bit,以二进制补码表示的整数
          取值范围:默认值为0,最小值为-128(-2^7);最大值是127(2^7-1)
数据类型 关键字 内存中占用字节数 取值范围 默认值
布尔型 boolean 1 true/false FALSE
字节型 byte 1 -128~127 0
短整型 short 2 -2^15~2^15-1 0
整型 int 4 -2^31~2^31-1 0
长整型 long 8 -2^63~2^63-1 0
字符型 char 2 0~2^16-1  '\u000'
单精度浮点型 float 4 1.4013E-45~3.4028E+38 0.0F
双精度浮点型 double 8 4.9E-324~1.7977E+308 0.0D
         用途:byte类型用在大型数组中节约空间,主要代替整数,因byte变量占用内存的空间只有int类型的1/4;不足是这个数取值范围大,byte不能所有替代

经常使用方法
A.构造方法
public Byte(byte value)
public Byte(String s)
B.普通方法+类方法(对数据类型作转换)
piublic byte byteValue()
public short shortValue()
public int intVlaue()
public long longValue()
public float floatValue()
public double doubleValue()
public String toString()
public static String toString(byte b)

包装类和基本数据类型的对象关系

注:常量类是否能够被实例化主要看构造方法java

package com.youceedu.test.wrapper;

public class TestByte {

	public static void main(String[] args) {
		// TODO Auto-generated method stub
		byte a = 9;
		byte b = -7;
        String result = Byte.toString(a);
		Byte c = new Byte((byte) 9);
		System.out.println(c.floatValue()); 
		System.out.println(result+b);
	}

}