zoukankan      html  css  js  c++  java
  • JAVA一切皆对象之包装类、自动装箱、自动拆箱

    首先封装一个基本数据类型int,

    class P{
    	private int number; //封装一个私有的->基本数据类型
    	public P(){}
    	public P(int number){this.number=number;}
    	public int getNumber(){return this.number;}
    }
    

    测试我们的封装

    public class Ert {
    	public static void main(String[] args) {
    		int in=3;
    		P p=new P(in);
    		System.out.println(p.getNumber());
    	}
    }
    

      

    每个基本类型都有一个对应的类;就是所谓的包装类;

    1,装箱和拆箱

    基本类型和类类型可以相互转换;

    基本类型到类类型的转换叫做装箱;

    类类型到基本类型的转换叫做拆箱;

    public class Ert {
    	public static void main(String[] args) {
    		Integer inte=new Integer(9); //装箱
    		int i=inte.intValue(); //拆箱:取得装箱的内容
    		System.out.println(inte); //验证
    		System.out.println(i); //验证
    	}
    }
    

      

    2,自动装箱和拆箱

    在类类型和基本类型的转换中,是自动转换的 无需强制类型转换;

    public class Ert {
    	public static void main(String[] args) {
    		Integer inte=new Integer(9); //装箱
    		int i=inte.intValue(); //拆箱:取得装箱的内容
    		System.out.println(inte); //验证
    		System.out.println(i); //验证
    		
    		Integer inte2=9; //自动装箱
    		int i2=inte2; //自动拆箱
    		System.out.println(inte2); //验证
    		System.out.println(i2); //验证
    	}
    }
    

      

    3,包装类的作用

    这里说说包装类的作用,因为包装类是类类型 所有jdk里提供了很多有用的方法给我们用;

    我们可以用包装类的方法类进行类型转换。我们看下示例代码:

    public class Ert {
    	public static void main(String[] args) {
    		int i=Integer.parseInt("23"); //将字符串转化为整数int
    		System.out.println(i);
    	}
    }
    

      

  • 相关阅读:
    概率与数学期望
    UVa10870
    UVa10870
    特殊符号+运算优先级
    特殊符号+运算优先级
    poj 2065 SETI(gauss--->≡)
    poj 2065 SETI(gauss--->≡)
    线性筛法证明
    HDU 1728 逃离迷宫
    T^T ONLINE JUDGE 2401 尼克的任务
  • 原文地址:https://www.cnblogs.com/mengxinrenyu/p/7591981.html
Copyright © 2011-2022 走看看