java基本数据类型封装类_Java之基本数据类型的封装类

基本数据类型 封装类

boolean  Boolean

byte  Byte

short  Short

int  Integer

long  Long

char  Character

float  Float

double  Double

基本数据类型的封装类

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

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

3.所有的封装类都被定义为引用类型。

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

5.封装类可以通过点操作符使用一些实用方法。

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

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). 一般情况下需要输入参数的方法由类调用,不需要输入参数的方法由类变量调用。

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值