3. valueOf(type value)静态方法
每一个包装类都有一个valueOf(type value)方法
4. valueOf(String value)/valueOf(char value)专门为Character转换使用的,其他的7个包装类都可以
使用valueOf(String value)。
需要注意的是Boolean.valueOf(String value)方法中,当value为"true"时,Boolean的值为true,否则
Boolean 的值为false。
拆箱
1. *Value() 每个包装类都有Value()方法,通过该方法可以将包装类转为基本数据类型
2. parse*(String value) 除了Character类以外的每一个包装类都有一个静态方法可以将字符串
类型转为基本数据类型。
接口
什么是接口
接口是由抽象类衍生出来的一个概念,并由此产生了一种编程方式:面向接口编程
面向接口编程就是将程序中的业务模块进行分离,以接口的形式去对接不同的业务模块。
面向接口编程的优点︰当用户需求变更时,只需要切换不同的实现类,而不需要修改串联模块的接口,
减少对系统的影响。
1. 能够最大限度实现解耦合,降低程序的耦合性。
2. 使程序易于扩展。
3. 有利于程序的后期维护。
如何使用接口
接口在Java 中时独立存在的一种结构,和类相似,我们需要创建一个接口文件,Java 中用class 关键字
来标识类.用interface来标识接口.
接口其实就是一个抽象类,极度抽象的抽象类。
抽象类:一个类中一旦存在没有具体实现的抽象方法时,那么该类就必须定义为抽象类,同时抽象类允
许存在非抽象方法。
但是接口完全不同,接口中不能存在非抽象方法,接口中必须全部是抽象方法
因为接口中必须全部都是抽象方法,所以修饰抽象方法的关键字abstract可以省略
接口中允许定义成员变量,但是有如下要求:
1. 不能定义private和protected修饰的成员变量,只能定义public和默认访问权限修饰符修饰的成员
变量。
2. 接口中的成员变量在定义时就必须完成初始化。
3. 接口中的成员变量都是静态常量,即可以直接通过接口访问,同时值不能被修改
使用接口时,不能直接实例化接口对象,而必须实例化其实现类对象,实现类本身就是一个普通的Java
类