码迷,mamicode.com
首页 > 其他好文 > 详细

面向对象(下)

时间:2015-10-19 23:58:22      阅读:443      评论:0      收藏:0      [点我收藏+]

标签:

增强的包装类

技术分享

从表6.1可以看出,除了int和char有点例外之外,其他的基本数据类型对应的包装类都是讲首字母大写即可。

把基本数据类型包装成包装类实例是通过对用包装类的构造器实现的,不仅如此,8个包装类除了Character之外,还可以通过传入一个字符串参数来构建包装类对象。

 

处理对象

System.out.println方法只能在控制台输出字符串,而Person实例是一个内存中的对象,当使用该方法输入Person对象时,实际上输出的是Person对象的toString(0方法的返回值。

toString()方法是Object类里的一个实例方法,所有Java类都是Object子类,因此Java对象都具有toString()方法。

所有Java对象都可以和字符串进行连接运算

String pStr = p + “ ” ;
String pStr = p.toString() + "" ;

上面两行代码完全相同。

toString方法是一种非常特殊的方法,它是一个“自我描述”方法,该方法通常用于实现这样一个功能:当程序员打印该对象时,系统将会输出该对象的“自我描述”信息,用以告诉外界该对象具有的状态信息。

Object类提供的toString方法总是返回该对象实现类的“类名 + @ + hashCode”值,这个返回值并不能真正实现“自我描述”的功能,因此如果用户需要自定义类能实现“自我描述”的功能,就必须重写Object类的toString方法。

 

面向对象(下)

标签:

原文地址:http://www.cnblogs.com/changzuidaerguai/p/4893421.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!