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

基本数据类型封装类
booleanBoolean
byteByte
shortShort
intInteger
longLong
charCharacter
floatFloat
doubleDouble


基本数据类型的封装类

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类型。
returnd.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=newDouble(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(inti)和toString(double d)的区别:
基本数据类型的封装类 java基本类型的封装类
toString()toSting(int i)toString(double d)
参数类型 不带参数 intdouble
返回值类型String String String
调用者 类变量 类类

5).一般情况下需要输入参数的方法由类调用,不需要输入参数的方法由类变量调用。

  

爱华网本文地址 » http://www.aihuau.com/a/25101011/77085.html

更多阅读

误格式化SD卡数据恢复的小技巧 误格式化sd卡

误格式化SD卡数据恢复的小技巧——简介如果数据里面没重要数据,可以直接格式化或者右击我的电脑-管理-磁盘管理格式化它,一般格式化了就能用了,如果格式化不了就说明硬件问题,没办法了。其实,随着现代技术的发展和软件的功能性强大,SD卡被

北京空气污染历史数据揭示的五个要点 空气污染指数

2014 年 4 月 11 日 星期五湖北台主持直播中痛斥地方腐败被叫停 下一篇?2014年 04月 11日 09:51北京空气污染历史数据揭示的五个要点住在北京的人常常会想,这个城市的空气污染状况到底是在转好还是在恶化。虽然美国驻华大使馆和中国

陈钢 数据驱动的生命科学 北京大学生命科学学院

【静.沙龙】推出【主题分享】,每周三晚9:00-10:30,围绕大数据、人工智能、前沿科技与人文等主题进行微信群的在线交流、探讨。【静.沙龙主题分享】第9期 数据驱动的生命科学主讲嘉宾: 陈钢主持人: 中国经济网经营顾问 杨静嘉宾介绍:

声明:《基本数据类型的封装类 java基本类型的封装类》为网友苩衣慕膤分享!如侵犯到您的合法权益请联系我们删除