- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第04章 节 从autoboxing、unboxing认识对象 Java JDK 6 .ppt
第4章
从autoboxing、unboxing认识对象
关于对象
自动装箱、拆箱
使用对象
想写一个程序取得现在的系统时间,您只要产生一个java.util.Date工具就可以了
Date实际上如何向系统取得时间,则无需您来操心
Date date = new Date();
System.out.println(date.toString());
Tue May 03 16:06:46 GMT+08:00 2005
使用对象
字符串就是对象,是java.lang.String类别的一个实例
String text = Have a nice day!! :);
System.out.println(原文: + text);
//传回全为大写的字符串内容
System.out.println(大写: + text.toUpperCase());
//转回全为小写的字符串内容
System.out.println(小写: + text.toLowerCase());
//计算字符串长度
System.out.println(长度: + text.length());
//传回取代文字后的字符串
System.out.println(取代: + text.replaceAll(nice, good));
//传回指定位置后的子字符串
System.out.println(子字符串: + text.substring(5));
使用对象
简单的用户登入程序
System.out.print(使用者名称:);
String username = scanner.next();
System.out.print(用户密码:);
String password = scanner.next();
if(caterpillar.equals(username)
1975.equals(password)) {
System.out.println(秘密信息在此!);
}
else {
System.out.println(username +
您好,输入的登入数据有误,请重新输入!);
}
包裹(Wrap)基本型态
Long、Integer、Double、Float、Boolean等类别是所谓的Wrapper类别
主要目的,就是让您提供一个对象实例作为「壳」,将基本型态包到这个对象之中
如此您就可以操作这个对象,就好像您将基本型态当作对象一样操作
自动装箱、拆箱
在J2SE5.0之前,要如下才能将int包装为一个Integer物件
在J2SE5.0之后提供了自动装箱的功能
Integer integer = new Integer(10);
Integer integer = 10;
自动装箱、拆箱
Integer data1 = 10;
Integer data2 = 20;
//转为double值再除以3
System.out.println(data1.doubleValue() / 3);
//进行两个值的比较
System.out.println(pareTo(data2));
自动装箱、拆箱
自动装箱运用的方法还可以如下:
更一般化的java.lang.Number类别自动装箱
int i = 10;
Integer integer = i;
Number number = 3.14f;
自动装箱、拆箱
自动拆箱(unboxing)
在运算时,也可以进行自动装箱与拆箱
Integer fooInteger = 10;
int fooPrimitive = fooInteger;
Integer i = 10;
System.out.println(i + 10);
System.out.println(i++);
Boolean boo = true;
System.out.println(boo false);
小心使用boxing
自动装箱与拆箱的功能是编译程序来帮忙
自动装箱与拆箱的功能是所谓的「编译程序蜜糖」(Compilersugar)
Integer i = 100;
Integer i = new Integer(100);
Integer i = null;
int
您可能关注的文档
- 第02讲 ERP的结构原理 ERP教学教案.ppt
- 第02讲 VB教材new.ppt
- 第02讲——测试过程和设备 超大规模集成电路测试技术 知识课件.ppt
- 第02讲 货币供给理论 货币理论与 及政策前沿 .ppt
- 第02讲-第2章 节 焊接结构制造工艺规程①焊接工艺评定.ppt
- 第03-3讲 货币政策基础 货币理论与 及政策前沿 .ppt
- 第03-程序控制语句 《Java程序设计之网络编程》 教学教案.ppt
- 第03-程序控制语句-yrlong教学教案.ppt
- 第03章 饭店决策与计划相关管理.ppt
- 第03章 指令系统 微机原理与接口技术 知识 课件.ppt
- 第04章 节 光学系统中的光束限制 工程光学课件.ppt
- 第04章 节 函数 《C++程序设计基础教程》课件.pptx
- 第04章 节 分解方法和单口网络 电路分析基础 .ppt
- 第04章 节 刚体的转动 4-1 刚体的定轴转动 马文蔚《物理学》 课件PPT.ppt
- 第04章 节 刚体的转动 4-4 力矩的功 刚体绕定轴转动的动能定理 马文蔚《物理学》 课件PPT.ppt
- 第04章 节 单片机程序设计基础-01 《单片机原理与应用系统设计》电子课件-第1稿.ppt
- 第04章 节 噬菌体 医科大学.ppt
- 第04章 节 帐务处理子系统 会计信息系统课件.ppt
- 第04章 节 广告媒体 广告学原理(第二版)课件.pptx
- 第04章 节 影响药物作用的因素 药理学 第2版 .ppt
最近下载
- 聚氨酯防水涂料施工工艺.doc VIP
- 肺功能万里行考试内容.doc VIP
- 2024教师铸牢中华民族共同体意识发言材料 .pdf VIP
- 巡察常见问题清单.pdf VIP
- 10.2 实数 (课件)2025-2026学年度华东师大版数学八年级上册.pptx VIP
- Unit1Helping at home第6课时 B Read and write & C Reading time课件 2025人教pep英语四年级上册.ppt
- J-STD-035A非密封封装电子器件的声学显微技术.pdf VIP
- 部编人教版三年级道德与法治上册(我学习我快乐)快乐学习.ppt VIP
- Web安全与防护教学教案.docx VIP
- 碳化硅外延层厚度的测试 红外反射法.docx VIP
文档评论(0)