首页
Web开发
Windows程序
编程语言
数据库
移动开发
系统相关
微信
其他好文
会员
首页
>
其他好文
> 详细
这是一个长长的故事--关于自动包装的理解
时间:
2015-06-14 16:45:45
阅读:
96
评论:
0
收藏:
0
[点我收藏+]
标签:
面向对象
java
自动包装
今天有学生问了我关于“自动包装”是如何理解的,我稍微思考了一下,写了如下文字,与大家分享,浅见浅见,希望大家多提意见,互相讨论。
早期Java版本(1.4及以前的版本,包括1.4这个版本)把Java分为两种数据类型,一种是基本数据类型,如int,char float boolean等,另一种称为引用类型,如String,Object等类型。其目的是为了既能使用面向对象的思想完成代码的编写,又能让计算机保持一定的计算性能(基本数据类型计算速度较快,而对象型计算速度较慢)。
但是,这样一来,就带来了个很困扰Java程序员的事情:由于基本数据类型和对象类型的完全不兼容,它们之间的类型转换很麻烦。Java设计了将基本型转换为对象型,然后再进行运算的形式,但是整个代码在早期版本的时候需要程序员自己手动完成,这带来了程序员的机械操作和记忆量。
这时微软公司推出了C#2.0,它不需要程序员自己去完成基本数据类型和对象类型的转换,并将这个自动化类型的过程取了两个名字,由基本数据类型转对象类型取名叫“装箱”,由对象类型转基本数据类型取名叫“拆箱”,天呀,妈妈再也不用担心我转不来类型了!程序员们喜大普奔,拍手称快。
微软能搞,咱们Java也能!所以在1.5时推出了“自动包装”的概念,并为了说明这个版本的划历史的大变革,对外发布时不再称为”Java SE 1.5”,而是更名为”Java SE 5.0”,额滴神呀,嘿嘿嘿。
生活在幸福中的今天的你们,应该感谢咱们这些老一辈程序员们的辛苦,正是因为我们这些老一辈程序员孜孜不倦寻找各种偷懒的方案,才让你们生活在幸福的今天。
所以,你们要继承老一辈程序员的遗志,勤奋的愉懒,找到让这个世界更幸福的方法。
这是一个长长的故事--关于自动包装的理解
标签:
面向对象
java
自动包装
原文地址:http://blog.csdn.net/mouyong/article/details/46491725
踩
(
0
)
赞
(
0
)
举报
评论
一句话评论(
0
)
登录后才能评论!
分享档案
更多>
2021年07月29日 (22)
2021年07月28日 (40)
2021年07月27日 (32)
2021年07月26日 (79)
2021年07月23日 (29)
2021年07月22日 (30)
2021年07月21日 (42)
2021年07月20日 (16)
2021年07月19日 (90)
2021年07月16日 (35)
周排行
更多
分布式事务
2021-07-29
OpenStack云平台命令行登录账户
2021-07-29
getLastRowNum()与getLastCellNum()/getPhysicalNumberOfRows()与getPhysicalNumberOfCells()
2021-07-29
【K8s概念】CSI 卷克隆
2021-07-29
vue3.0使用ant-design-vue进行按需加载原来这么简单
2021-07-29
stack栈
2021-07-29
抽奖动画 - 大转盘抽奖
2021-07-29
PPT写作技巧
2021-07-29
003-核心技术-IO模型-NIO-基于NIO群聊示例
2021-07-29
Bootstrap组件2
2021-07-29
友情链接
兰亭集智
国之画
百度统计
站长统计
阿里云
chrome插件
新版天听网
关于我们
-
联系我们
-
留言反馈
© 2014
mamicode.com
版权所有 联系我们:gaon5@hotmail.com
迷上了代码!