Java之基本数据类型的封装类

基本数据类型 封装类
boolean  Boolean
byte  Byte
short  Short
int  Integer
long  Long
char  Character
float  Float
double  Doubleapp

基本数据类型的封装类对象

1.基本类型的封装类(wrapper)用来存储数据,加强功能,使他们能经过“.”操做符完成一些操做。字符串

2.全部的封装类的名字都以一个大写字母开头,并与相应的基本数据类的名字相关联。变量

3.全部的封装类都被定义为引用类型。List

4.封装类能够存储和返回基本数据类型。数据类型

5.封装类能够经过点操做符使用一些实用方法。引用

6.Java包含基本的封装类Character, Double, Integer.每一个类都将对应的基本数据类型封装在一个对象中,该对象存储实际数据和对这种数据的使用方法。float

7.要产生一个封装类的对象,必须经过运算符new来生成,不能像基本数据类型变量同样,直接定义并生成。方法

8.封装类的使用方法有两种:
     varName.methodName(parameterList) //使用与封装类变量相关的方法
     WrapperClass.methodName(parameterList) //直接使用与封装类相关的方法数据

9.与类相关的方法,必须经过类名而不是变量名来条调用这些方法。

10. 要将字符串转化为实型或整型数据,能够经过两个步骤:
     1).先用valueOf()生成Double或Integer变量。如:
            String s1="123.4";
            String s2="123";

            //先用valuOf()生成一个Double变量,返回值为Doub型
            Double d=Double.valueOf(s1);
            //先用valuOf()生成一个Double变量,返回值为Double型
            Integer i=Integer.valueOf(s2);

     2).在经过方法doubleValue()或intValue()将Double类型或Integer类型的值转化为double或int类型。
            return d.doubleValue();//经过方法doubleValue()将Double型转化为double型
            return i.intValue(); //经过方法doubleValue()将Double型转化为double型

11.有关封装类的几个注意点:
       1). 封装类变量与基本数据类型的变量的区别:
           能够用基本数据类型变量来初始化一个封装类变量,但不能直接将一个基本数据类型变量的值赋给一个封装类变量。如:
            int i=1; double d=1.0;
            Integer ii=new Integer(i); Double dd=new Double(dd); √
            Integer ii=i;Double dd=d; ×

        2). 封装类型变量与基本数据类型变量的之间的相互转换:
       

       (1). 封装类变量??>基本数据类型变量
             先生成一个封装类变量,再调用intValue()或doubleValue()方法
       (2). 基本数据类型变量??>封装类变量
             将基本数据类型变量做为封装类变量的构造方法的参数

        3). valueOf()与intValue()和doubleValue()的区别:
                valueOf(String s)           intValue()             doubleValue()
                参数类型 String类型 不带参数不带参数
                返回值类型Double/Integer类型int double
                调用者 类类变量 类变量

        4). toString()与toString(int i)和toString(double d)的区别:
                toString()             toSting(int i)              toString(double d)
                参数类型 不带参数 intdouble
                返回值类型String String String
                调用者 类变量 类类

        5). 通常状况下须要输入参数的方法由类调用,不须要输入参数的方法由类变量调用。

相关文章
相关标签/搜索