Java面向对象-基本类型包装类
来源:互联网 发布:java中什么叫封装 编辑:程序博客网 时间:2024/04/28 04:44
引出基本类型包装
问题1:在面向对象中,“一切皆对象”。现在问题来了,int age = 17;
请问这代码哪里有对象?基本类型变量不是对象,此时有矛盾。
问题2:现在给你一个复杂的十进制数据,请你迅速的在程序中转换为二进制、八进制、十六进制。(算法太麻烦了)
问题3:现在使用double类型来表示学生的考试成绩,double类型的初始值为0.0。但是你怎么表示一个人缺考或者考试得0分?
上述问题,就是因为基本数据类型缺少对象,如果需要对象,必须现有类。
此时我们可以为每一个基本数据类型都编写一个对应的包装类,类中包含了该基本类型的一个值。
装箱和拆箱操作
// 装箱操作:把一个基本数据类型的值,转换为对应包装类对象 // 方式1 Integer num1 = new Integer(17); // 方式2 Integer num2 = Integer.valueOf(17); // 拆箱操作:把包装类的对象,转换为对应基本类型变量 int num3 = num1.intValue(); /*=================================*/ // 从java5开始提供了自动装箱和自动拆箱 // 自动装箱 Integer num4 = 17; // 自动拆箱 int num5 = num4;
0 0
- Java面向对象-基本类型包装类
- Java面向对象,基本类型包装类
- java面向对象高级特性-4.1基本类型包装类
- Java面向对象 String 基本数据类型对象包装类
- [疯狂Java]面向对象:基本类型的包装器类型、自动装箱/拆箱、包装器类型大小/相等比较
- Java面向对象-包装类
- Java基本类型包装类
- 【Java】基本类型包装类
- Java--基本类型包装类
- 基本类型包装对象
- 基本数据类型的面向对象----包装类
- 常见对象-基本类型包装类
- Java基本包装类型
- Java面向对象高级--包装类
- JAVA面向对象之包装类
- Java面向对象之包装类
- Java基本类型与包装类
- Java基本类型与包装类
- SDWebImage 加载网络图片不能显示
- 【算法应用制作工具】:斗地主记牌器
- ELK基础环境搭建-kibana部署
- 新手上路Servlet下载图片出现乱码--练习笔记
- 随机验证码生成
- Java面向对象-基本类型包装类
- 关于搭建Maven-webapp项目的过程及一些问题
- iOS xib关联自定义view
- 5 mapreduce的组合,排序,分组
- 关于修改VS2012代码补全快捷键的办法
- 图像灰度化
- android studio谁用butterknife(正确地打开方式)
- Oracle统计函数
- 移动端div随手指移动