类的抽象和封装

一.类的抽象和封装
类抽象是指将类的实现和类的使用分离开。类的设计者提供类的描述并让用户知道如何使用该类。类的使用者并不需要知道该类是如何实现的,从而实现类的细节封装并对用户隐藏,这称为类的封装。

二.基本数据类型及其包装类
基本数据类型值不是一个对象,但是可以使用JavaAPI中的包装类来包装成一个对象。
口Boolean             口 Inte ger
口Character           口Long
口 Short                 口Float
口Byte                   口Double
注:
所有的包装类都没有提供不带参数的构造方法
所有包装类的实例都是不可变的
每个数值包装类都有常量MAX_VALUE和MIN_VALUE

三.数值包装类常量
每一个数值包装类都有常量MAX_VALUE 和
MIN_VALUE。MAX_VALUE 代表相应基本数据类型的最大值。对于Byte,Short, Integer 和Long,MIN_VALUE代表最小的byte,short,int和long值。对于Float和Double,MIN_VALUE代表最小的float 和double正值。F Integer.MAX_VALUE显示最大整数(2,147,483,647),Float.MIN_VALUE显示最小正浮点数(1.4E-45),
Double.MAX_VALUE显示双精度浮点数的最大值(1.79769313486231570et308d)。

四.转换方法
每一个数值包装类实现了抽象方法
doubleValue,floatValue,intValue,longValue,和shortValue,这些方法返回包装对象的double、float、int、long或short值。

五.静态的valueOf方法
数值包装类有一个有用的静态方法
valueOf(Strings)。该方法创建一个新对象,并将它初始化为指定字符串表示的值。例如:Double doubleObject=Double.valueOf("/2.4");
Integer integerObject =Integer.valueOf("/2");

六.将字符串转换成数值
我们已经使用过Integer类中的静态方法parseInt方法将一个数值字符串转换为一个int值,而且使用过Double类中的parseDouble方法将一个数值字符串转变为一个double值。
F每个整数数值包装类都有两个重载方法,将数值字符串转换为正确的以10(十进制)或指定值为基数(例如,2为二进制,8为八进制 16为十六进制)的数值。

1.BigInteger 和BigDecimal
如果要进行非常大的数的计算或者高精度浮点值的计算,可以使用java.math包中的BigInteger和BigDecimal类。它们都是不可变的,它们派生自Number类,并实现了Comparable接口。BigInteger的实例可以表示任意大小的整数,BigDecimal对象的精度没有限制。

2.String类
String对象是不可改变的,字符串一旦创建,内容不能再改变

3.StringBuilder和StringBuffer类

一般来说,只要可以使用String的地方就可以使用StringBuilder/StringBuffer类                            _String中的内容不允许修改,StringBuilder/StringBuffer中的内容可以修改                                      —StringBuffer属于多线程安全类,除此之外和StringBuilder相同

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值