JAVA八大基本类型的包装类

Java有八大基本类型及包装类,分别是:

byte    包装类是 Byte

short   包装类是 Short

int     包装类是 Integer

long    包装类是 Long

float   包装类是  Float

double  包装类是 Double

char    包装类是 Character

boolean 包装类是 Boolean

然而这几种包装类都是在JAVA.lang中的。

其中Integer ,Byte,Float,Double,Short,Long都属于Number类的子类,Character和Boolean是属于Object子类。

包装类的优点:它们给我们提供了很多的使用方法,就好像集合中不允许我们存放基本数据类型,例如:存放数字时要使用包装类型。

下面是8种基本数据类型,其名称、位数、默认值、取值范围及示例如下表所示:

JAVA八大基本类型的包装类_第1张图片

这些基本数据类型的方法都是在变量名前面加上类型的关键字,大家如果需要的话可以把它记下来,这样在日后的编写中就可以做到熟练运用。后期还会有数据类型的转换这些都很重要的是一个基础。

 

接下类我们看下实例:

public static void main(String[] args) {

// ===========包装类

// ‐‐提供一些实用的方法

String s = "asdasdad";

int q = Integer.parseInt(s);

int t = Integer.valueOf(s);

System.out.println(t);

// 十进制转成十六进制:

System.out.println(Integer.toHexString(500));

// 十进制转成八进制

System.out.println(Integer.toOctalString(500));

// 十进制转成二进制

System.out.println(Integer.toBinaryString(500));

// 十六进制转成十进制

System.out.println(Integer.valueOf("FFFF", 16).toString());

// 八进制转成十进制

System.out.println(Integer.valueOf("776", 8).toString());

// 二进制转十进制

System.out.println(Integer.valueOf("0101", 2).toString());

// ‐‐自动装箱和自动拆箱

Integer int1 = t;

int int2 = int1;

// ===包装类的一些常用类变量

// byte

System.out.println(" 基本类型:byte 二进制位数:" + Byte.SIZE);

System.out.println(" 包装类:java.lang.Byte");

System.out.println(" 最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);

System.out.println(" 最大值:Byte.MAX_VALUE=" + Byte.MAX_VALUE);

System.out.println();

// short

System.out.println(" 基本类型:short 二进制位数:" + Short.SIZE);

System.out.println(" 包装类:java.lang.Short");

System.out.println(" 最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);

System.out.println(" 最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);

System.out.println();

// int

System.out.println(" 基本类型:int 二进制位数:" + Integer.SIZE);

System.out.println(" 包装类:java.lang.Integer");

System.out.println(" 最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);

System.out.println(" 最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);

System.out.println();

// long

System.out.println(" 基本类型:long 二进制位数:" + Long.SIZE);

System.out.println(" 包装类:java.lang.Long");

System.out.println(" 最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);

System.out.println(" 最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);

System.out.println();

// float

System.out.println(" 基本类型:float 二进制位数:" + Float.SIZE);

System.out.println(" 包装类:java.lang.Float");

System.out.println(" 最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);

System.out.println(" 最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);

System.out.println();

// double

System.out.println(" 基本类型:double 二进制位数:" + Double.SIZE);

System.out.println(" 包装类:java.lang.Double");

System.out.println(" 最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);

System.out.println(" 最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);

System.out.println();

// char

System.out.println(" 基本类型:char 二进制位数:" + Character.SIZE);

System.out.println(" 包装类:java.lang.Character");

// 以数值形式而不是字符形式将 Character.MIN_VALUE 输出到控制台

System.out.println(" 最小值:Character.MIN_VALUE="

 

+ (int) Character.MIN_VALUE);

// 以数值形式而不是字符形式将 Character.MAX_VALUE 输出到控制台

System.out.println(" 最大值:Character.MAX_VALUE="

+ (int) Character.MAX_VALUE);

// boolean

System.out.println(Boolean.FALSE);

System.out.println(Boolean.TRUE);

}

}

再看下运行效果图:

JAVA八大基本类型的包装类_第2张图片

 

补充基本数据类型注意事项:

1、如果整数字符没有带后缀的默认为int类型;如果有浮点字符后面没带后缀的默认为double类型。

2、如果一个整数的值超出了int类型的范围,就必须在整数后面添加后缀“L”(不区分大小写,建议用大写)表示为long型。

3、如果后缀有带“F”(不区分大小写)的整数和浮点数都是float类型的;后缀有“D”的(不区分大小写)整数和浮点数都是double类型的。

4、编译器会在编译期对byte、short、int、long、float、double、char型变量的值进行检查,要是有超过它们的取值范围的就一定会报错。

5、int类型值可以赋给所有数值类型的变量;

long型值可以赋给long、float、double类型的变量;

float型值可以赋给float、double类型的变量;

double型值只能赋给double类型变量

你可能感兴趣的:(技术总结)