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
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 狗和别的狗打架腿瘸了怎么办 神经病砍人警察不积极处理怎么办 才买了车里面的气味很大怎么办 家里装修两年了很大的木味怎么办 装修一年的房子夏天味很大怎么办 死了怕下地狱活着又受煎熬怎么办 狗狗的疫苗证丢了怎么办 剃了毛的狗不睡觉怎么办 家里的小狗送人了孩子一直哭怎么办 半个月的小狗一天没拉屎怎么办 把狗狗的毛剃了怎么办 用了维a酸乳膏过敏怎么办 药水点痣留下的红印怎么办 小孩牙齿被虫子吃了个洞怎么办 一岁宝宝贫血值是84怎么办 荒岛求生手机版被困在石室里怎么办 工伤认定期间被厂里辞退工资怎么办 怀孕50天看恐怖片肚子阴痛怎么办 欧卡二进游戏就卡画面了怎么办 魅族手机的微信图标找不到了怎么办 金立手机:微信图标找不到怎么办? 鞋厂装跟机老是卡钉怎么办 苹果手机摔了一下开不了机怎么办 百度网盘解析的种子保存不了怎么办 下载了种子百度网盘解析不了怎么办 正畸复诊后吃饭一直会磨嘴怎么办 遇到儿子说话对母亲不满母亲怎么办 冰箱旧了怎么办教你创新冰箱翻新法 微信陌生人加好友发红包怎么办 微信红包发了对方收不到怎么办 发红包是微信密码不知道了该怎么办 微信上红包密码不知道密码怎么办 本人不知道微信自动发红包怎么办 微信钱包里的钱没了怎么办 微信聊天删除了红包没领怎么办 微信红包未领取删掉了怎么办 微信红包没领取删掉了怎么办 微信红包没领取就删除好友了怎么办 老公一个人出去玩不愿带老婆怎么办 干了一年也攒不下钱怎么办 住院出院后请领导同事吃饭怎么办