|
|
|
|
移动端

1.4.2 基本类型的包装

《数据结构与算法分析:Java语言描述(原书第3版)》第1章引论,在这一章, 我们阐述本书的目的和目标并简要复习离散数学以及程序设计的一些概念。本节为大家介绍基本类型的包装。

作者:冯舜玺/陈越 译来源:机械工业出版社|2016-04-13 10:45

年前最后一场技术盛宴 | 1月27日与京东、日志易技术大咖畅聊智能化运维发展趋势!


1.4.2 基本类型的包装

当我们实现算法的时候, 常常遇到语言定型问题: 我们已有一种类型的对象, 可是语言的语法却需要一种不同类型的对象。

这种技巧阐释了包装类(wrapper class)的基本主题。一种典型的用法是存储一个基本的类型, 并添加一些这种基本类型不支持或不能正确支持的操作。

在Java中我们已经看到, 虽然每一个引用类型都和Object相容, 但是, 8种基本类型却不能。于是, Java为这8种基本类型中的每一种都提供了一个包装类。例如, int类型的包装是Integer。每一个包装对象都是不可变的(就是说它的状态绝不能改变), 它存储一种当该对象被构建时所设置的原值, 并提供一种方法以重新得到该值。包装类也包含不少的静态实用方法。

例如, 图1-7说明如何能够使用MemoryCell来存储整数。


喜欢的朋友可以添加我们的微信账号:

51CTO读书频道二维码


51CTO读书频道活动讨论群:342347198

【责任编辑:book TEL:(010)68476606】

回书目   上一节   下一节
点赞 0
分享:
大家都在看
猜你喜欢

读 书 +更多

游戏关卡设计

《半条命》作者倾心写就 暴雪总裁等业内专家强力推荐 盛大公司专业团队翻译 一起来创造引人入胜的游戏体验吧! 任何精彩游戏的核心部分...

订阅51CTO邮刊

点击这里查看样刊

订阅51CTO邮刊