zoukankan      html  css  js  c++  java
  • 包装

    基本数据包装类:
      为了方便操作基本数据类型值,将其封装成对象,在对象中定义了属性和行为丰富该数据的操作。
      用于描述该对象的类就称为基本数据类型对象包装类。
      byte-->Byte
      short-->Short
      int-->Integer
      long-->Long
      float-->Float
      doule-->Double
      char-->Character
      boolean-->Boolean
      该包装对象主要用基本数据和字符串之间的转换
     
      基本数据-->字符串
          1.基本类型数值+""
          2.用String类中的静态方法valueOf(基本数据数值);//String str=String.valueOf("121334");
          3.用Integer的静态方法valueOf(基本数据数值);// Integer in=Integer.valueOf("13241");
      字符串-->基本类型
          1,使用包装中的静态方法xxx parseXxx(xxx类型的字符串)
                 int  parseInt("intString"){}//Integer i=Integer.parseInt(str);
                 ...
                 只有Character没有parse方法
          2,如果字符串被Integer进行对象的封装
                 可使用另一个非静态的方法,intValue();//Integer i2=in.intValue();
                 将一个Integer对象转成基本数据类型值。
      整数之间进制的转换:
          十进制-->其它进制:
                 Integer.toString(int i, int radix);第一个数传入数字,第二个数字传入进制数
          其它进制-->十进制:
                 Integer.parseInt(int i, int radix);第一个数传入数字,第二个数字传入这个数的进制数
                
       Integer i=4;//相当于i=new Integer(4);自动装箱,简化书写。
       i=i+6;//相当于i=new Integer(i.intValue()+6);//i.intValue()自动拆箱

        jdk1.5以后,自动装箱,如果封装的是一个字节,那么该数据会被共享不会新开辟空间。
                Integer a=new Integer(128);
                Integer b=new Integer(128);
                a==b;//false
                a.equals(b);//true
                Integer x=127;
                Integer y=127;
                x==y;//true
                x.equals(y);//true
                Integer x1=128;
                Integer y1=128;
                x1==y1;//false
                x1.equals(y1);//true
     

  • 相关阅读:
    网络
    DB
    DevOps
    Linux 进程管理:Supervisor
    Tomcat相关知识
    Tomcat配置和数据源配置
    Eclipse智能提示及部分快捷键
    Servlet工作原理
    蜗牛
    Servlet技术
  • 原文地址:https://www.cnblogs.com/lzzhuany/p/4509273.html
Copyright © 2011-2022 走看看