




已阅读5页,还剩9页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
34. Java 常用 API 本季重点讲解了Java中比较常用的类库:StringBuffer、Runtime类、包装类、日期的操作类、 Math类、Random类。等,在讲解中又重点阐述了JDK 1.5的泛型技术。 blog: 零基础学JAVAJava SE应用部分-34.Java常用API类库 11-03-2009更新本季目标1、StringBuffer类2、Runtime 类3、包装类与JDK 1.5的新特性泛型4、日期的操作类5、Math类6、Random类1、StringBuffer(重点) String 类的时候说过:String 类的内容一旦声明则不可改变,改变的只是其地址。那么如果现在非要使用循环不断的修改String内容的时候,则就可以使用StringBuffer,也是一个字符串,但是可以修改。 String类中的字符串连接使用的是“+”,而StringBuffer中的连接使用的是append()方法。看下效果:在内容会不断修改的时候使用StringBuffer比较合适。现在再看下效果哈StringBuffer是不能直接转成String 类对象,必须调用toString()方法才可以把一个StringBuffer 的对象变为String类的对象。2、Runtime表示运行时(了解)在一个JVM中只有一个运行时,可以通过此类调用本机的一些程序。此类中所有的构造方法对外部不可见,也就是说构造方法被私有化了,所以看不见。单态 - 在整个JVM中只能有一个运行时,所以其内部必然有一个方法可以取得Runtime对象。public static Runtime getRuntime()看下效果:Exec方法返回的是一个Process对象看下效果:记事本打开三秒后自动关闭了哈3、包装类在JAVA 中提出了一种概念:一切皆对象,如果有此概念的话,则肯定有个矛盾点:基本数据类型是对象吗?肯定不是,那么此时如果要符合之前的理论,则必须把基本数据类型进行包装。看下效果:这就是典型包装类的使用哈实际上包装类即可以把一个基本类型包装成对象,也可以把包装类变为基本数据类型。Integer - int:public int intValue()可以实现看下效果:以上的操作在 JDK 1.4之前都是这样做的,必须手工进行装箱或拆箱操作,而且包装类是不能直接进行+或操作的。在JDK 1.5之后提供了自动的装箱和拆箱操作,用户不用像之前那样必须直接调用方法完成了。看下效果:3、包装类与JDK 1.5的新特性泛型思考题:现在要求实现一个坐标的操作类,有以下三种坐标: 整数:x = 30 ; y = 50 小数:x = 30.3 ; y = 50.5 字符串:东经,北纬考虑点:对于用户而言,肯定只关心x和y的设置,你不能说让用户自己去选择设置整数或小数等。以上问题我通过方法的重载做?我们验证一下使用方法的重载哈此处就可以使用JDK 1.5提供的新功能 泛型,在运行的时候由外部指定具体的操作类型。4、日期的操作类取得当前的日期可以直接使用java.util.Date类完成。打印的时间:Tue Mar 10 21:05:44 CST 2009这样的时间看起来很别扭,不太符合我们中国人的习惯。一般直接使用此类的话,得到的时间不是很舒服,可以直接使用另外一个类Calendar,此类可以把时间精确到毫秒。Calendar是一个抽象类,如果是抽象类,则此处肯定使用其子类完成。看下效果:下面我们有选择滴进行删减哈(2)日期的格式化类例如,现在有以下一个时间:2009-3-10 21:18:30:345将以上的时间格式显示为:2009年3月10日 21点18分30 秒345毫秒把之前的日期格式重新格式化了一下。如果要完成上面的功能,则就可以使用SimpleDateFormart类,此类可以使用固定的模板把时间扣出来。看下效果哈5、Math类数学操作类,但是在面试中里面有一个方法比较常见:round()方法,这个方法主要就是四舍五入哈四舍五入的操作类来看下
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 工程设计与技术文件编制标准化模板
- 服务技能考试题及答案
- 企业运营成本控制与监控模板
- 法制电网考试题及答案
- 儿童街舞考试题及答案
- 健康管理服务中心承诺函(5篇)
- (正式版)DB15∕T 3380-2024 《马铃薯镰刀属真菌病害检测技术规程》
- 书中的奇遇读书故事叙事作文5篇范文
- (正式版)DB15∕T 3350-2024 《饲用燕麦草霉变评价》
- 电力入场考试题及答案
- 小米之家培训课件
- 新版gmp指南培训课件
- 邮件沟通礼仪培训课件
- 拔罐适应症研究-洞察及研究
- 2024年药品监管业务知识技能竞赛考试题库(含答案)
- 疼痛科质量控制管理
- Q-SY 02045-2024 柔性压裂管汇使用技术规范
- 低空经济八大应用场景与实践案例解析方案
- 呼吸管路处理规范与操作要点
- 2024年全球及中国运动功能性针织面料行业头部企业市场占有率及排名调研报告
- 拆除清运合同协议
评论
0/150
提交评论