Java基础——包装类

  

如下例子经过建立对象解决上述问题:java

基本数据类型的包装类缓存

基本数据类型的包装类框架

基本数据类型 包装类 备注
byte Byte  
short Short  
int Integer  
long Long  
char Character  
float Float  
double Double  
boolean Boolean  
  • 八大数据类型的包装类都被final修饰不能被继承。

装箱和拆箱大数据

在Java的集合框架中,只能存储对象,不能存储基本类型值。每次存储到集合中的基本数据都得手动装箱,麻烦。spa

 

装箱和拆箱程序演示设计

public class IntegerTest {

	public static void main(String[] args) {

		//装箱操做:把一个基本类型的值,转换为对应包装类对象。
		
		//方式一:
		Integer num1= new Integer(17);
		//方式二:
		Integer num2= Integer.valueOf(17);
		
		//拆箱操做:把包装类的对象转换为对应的基本类型变量。
		int num3= num1.intValue();
		
		
		System.out.println(num1);
		System.out.println(num2);
		System.out.println(num3);
		
		System.out.println("*****************");
		
		//自动装箱:能够直接把一个基本类型赋值给对应的包装类型。
		Integer num4= 17;
		
		//自动拆箱:能够直接把一个包装类对象赋给对应的基本类型变量。
		int num5= num4;
		
		System.out.println(num4);
		System.out.println(num5);
	}

}

 

装箱和拆箱程序演示运行结果code

17
17
17
*****************
17
17

包装类的经常使用操做方法对象

  • 包装类中的常量

    

  • 包装类的构造器

    

  • 基本类型和包装类型的转换

    

  • String和基本类型之间的转换

    

    

  • Boolean和String之间的转换

    

包装类的缓存设计继承

    

    包装类型对象之间的比较操做通通使用equals方法来作比较,比较的是包装的数据。ci

    

包装类型和基本数据类型的区别

    

相关文章
相关标签/搜索