电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

JAVA包装类及其用法

JAVA包装类及其用法_第1页
1/15
JAVA包装类及其用法_第2页
2/15
JAVA包装类及其用法_第3页
3/15
我们在前面的文章中详细的写了关于类,对象的基本语法,JAVA 也提供了一些高级类特性。JAVA 为8个基本类型提供了对应的包装类,通过这些包装类可以把8个基本类型的值包装成对象使用,JDK1.5提供了自动装箱和自动拆箱,允许把基本类型值直接赋给对应的包装类引用变量,也允许把包装类对象直接赋给对应的基本类型变量。 JAVA 提供了final 关键字来修饰变量,方法和类,系统不允许为 final 变量重新赋值,子类不允许覆盖父类的final 方法,final 类不能派生子类。通过使用 final 关键字,允许 JAVA 实现不可变类,不可变类会让系统更加安全. abstract 和 interface 两个关键字分别用于定义抽象类和接口,抽象类和接口都是从多个子类中抽象出来的共同物征。但抽象类主要作为多类类的模板,而接口则定义了多类应该遵守的规范。enu m 关键字则用于创建枚举类,枚举类是一种不能自由创建对象的类,枚举类的对象在定义类时已经固定下来。枚举类特别适合定义像行星,季节这样的类,它们能创建的实例是有限且确定的。 我们现在先看下基本数据类型的包装类 JAVA 是面向对象的编程语言,但它也包含了8种基本数据类型,这8个基本数据类型不支持面向对象的编程机制,基本数据类型的数据也不具备“对象”的特性:没有属性,方法可以被调用。JAVA 之所以提供这8种基本数据类型,主要是为了照顾程序员传统的习惯。 这8种基本数据类型带来了一定的方便之处,例如可以进行简单,有效的常规数据处理。但在某些时候,基本数据类型就有一些制约,例如所有引用 类型的变量都继承了Object 类,都可当成 Object 类型变量使用。但基本数据类型的变量就不可以,如果有个方法需要 Object 类型的参数,但实际需要的值却是2,3等,这可能就比较难以处理。 为了解决8个基本数据类型的变量不能当成 Object 类型变量使用的问题,JAVA 提供了包装类(Wrapper Class)的概念,为了8个基本数据类型分别定义了相应的引用类型,并称之为基本数据类型的包装类。 描述了基本数据类型和包装类之间的对应关系: 从表6.1可以看出,除了int 和char 两个有点例外之外,8个基本类型对应的包装类都是将其首字母大写即可。 把基本数据类型变量包装成包装类实例是通过对应包装类似构造器来实现的,不仅如此,8个包装类中除了Character 之外,还可以通过传入一个字符串参数来构建包装类对象。 那么我们该如何把基本类型变量转换成对应包装类对象,以及如何把...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

JAVA包装类及其用法

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部