




已阅读5页,还剩16页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第六章Java核心API的包 java lang包中的类 Object类 Object类是Java程序中所有类的直接或间接父类 也是类库中所有类的父类 Object类包含了所有Java类的公共属性 较主要的有 protectedObjectclone publicbooleanequals Objectobj publicfinalClassgetClass protectedvoidfinalize publicStringtoString java lang包中的类 System类的属性 System类是一个功能强大 非常有用的特殊类 它提供了标准输入 输出 运行时的系统信息等重要工具 但不能创建System类的对象 它所有的属性和方法都是静态 static 的 引用时应以System为前缀 System类的属性有三个 分别是系统的标准输入 in 标准输出 out 和标准错误输出 err publicstaticPrintStreamerr publicstaticPrintStreamin publicstaticPrintStreamout 通常标准输入指的是输入设备键盘 标准输出和标准错误输出指的是输出设备屏幕 如 charc System in read System out println Hello Guys java lang包中的类 System类的方法 System类提供了用来与运行Java的系统进行交互操作的方法 利用这些方法可以获取解释器或硬件平台的系统参量信息 也可以直接向运行系统发出指令来完成系统操作 常用的System类方法有 publicstaticlongcurrentTimeMillis publicstaticvoidexit intstatus publicstaticvoidgc java lang包中的类 String和StringBuffer Java语言是把字符串 常量或变量 作为包java lang中String类和StringBuffer类的对象来分别处理字符串常量和字符串变量 对于字符串常量 由于程序中经常需要对它做比较 搜索之类的操作 通常将它放在String类的对象中 由程序完成对该对象的上述操作对于字符串变量 由于程序中经常需要对它做添加 插入 修改之类的的操作 一般把它存放在StringBuffer类的对象中 String对象的使用 使用字符串常量时 需要创建String对象 和其它对象不同 String对象可以通过简单赋值语句创建 Stringname Petter 此外 也可根据String类的构造函数创建String对象 Stringname newString Petter 对于程序任何位置出现的双引号标记的字符串 系统都会自动创建一个String对象 可通过String对象的方法对字符串进行操作 String类的方法 publicintlength 获得字符串长度publicintindexOf Stringstr 查找字符publicintlastIndexOf Stringstr 逆向查找publicbooleanstartsWith Stringprefix 判断开始子串publicbooleanendsWith Stringsuffix 判断结束子串publiccharcharAt intindex 根据索引得到字符publicintcompareTo Stringstr 字符串比较publicbooleanequalsIgnoreCase Stringstr 判断是否相等publicbooleanequals Objectobj 判断是否等值publicStringconcat Stringstr 连接字符串 举例 String StringDemo java StringBuffer类 String对象表示的是不可更改的字符串对象 如果需要修改String对象所表示的内容 必须重新创建一个对象 Stringstr Petter Strings str 当修改操作频繁 或字符串的值很大时 会额外分配大量内存因此 Java语言引入了一个StringBuffer类 用来表示内容可以扩充和修改字符串对象 StringBuffer的方法 可根据StringBuffer类提供的方法操作字符串对象 publicintlength publicintcapacity 返回当前StringBuffer的容量publicintindexOf Stringstr publicStringBufferappend Stringstr publicStringBufferdelete intstart intend publicStringBufferinsert Stringstr intindex publicStringBufferreplace intstart intend Stringstr publicvoidsetCharAt intindex charch publicStringtoString 举例 StringBuffer StringBufferDemo java 实验 1 编写程序将 jdk 全部变为大写 并输出到屏幕 截取子串 DK 并输出到屏幕2 编写程序将String类型字符串 test 变为 tset java lang包中的类 Math类 Math类用来完成一些常用的数学运算 它提供了若干实现不同标准数学函数的方法 这些方法都是static的类方法 所以使用时不须再创建Math类的对象 可直接用类名作前缀便能方便地调用这些方法 Math类所有运算都以double进行 Math E代表e Math PI代表 角度用弧度制 Math举例 MathDemo java java util包 Date类 日期类中封装了有关日期和时间的信息 用户可以通过调用相应的方法来获取系统时间或设置日期和时间在日期类中共定义了六种构造函数 publicDate publicDate longdate Dateday newDate l publicDate Strings publicDate intyear intmonth intdate publicDate intyear intmonth intdate inthrs intmin publicDate intyear intmonth intdate inthrs intmin intsec java util包 Date类的方法 publicstaticlongUTC intyear intmonth intdate inthrs intmin intsec publicstaticlongparse Strings publicvoidsetMonth intmonth publicintgetMonth publicStringtoString publicStringtoLocalString publicStringtoGMTString publicintgetTimezoneOffset java util包 Calender类 主要用于日期字段之间的相互操作它是一个抽象类 故不能被实例化 java util包 Calender类 常用方法 CalendargetInstance 使用默认时区和语言环境获得一个日历 DategetTime 返回一个表示此Calendar时间值intget intfield 返回给定日历字段的值Voidadd intfield intamount 根据日历的规则 为给定的日历字段添加或减去指定的时间量 voidset intfield intvalue 将给定的日历字段设置为给定值longgetTimeInMillis 返回以毫秒为单位的Calendar时间值 举例 Calendar CalendarDemo java java text DataFormat类 虽然Calendar类几乎完全替代了Date类 但是无法提供Date对象和特定格式的日期字符串之间的转换 这
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 沥青装置操作工转正考核试卷及答案
- 食品安全标准内部审核检查指南
- 高中英语阅读理解题型分类汇编
- 公路桥梁养护维修技术方案范本
- 化妆品制造工协作考核试卷及答案
- 图案打样工设备维护与保养考核试卷及答案
- 二氧化碳树脂装置操作工效率提升考核试卷及答案
- 医疗器械装配工应急处置考核试卷及答案
- 检测设备操作简便性分析报告
- 塑料编织袋厂管理制度
- 肿瘤生物免疫治疗及护理-课件
- 小学数学四年级上册《数对》课件
- 廉政审查报告
- 高中英语选择性必修一 Unit 2 Assessing your progress(34张)
- 液压传动全套ppt课件(完整版)
- 《基础统计》教学案例“郑州市大瓶装纯水市场调查”统计应用案例
- 建设工程施工合同(示范文本)解读课件
- 南瑞继保后台监控使用厂家培训版本
- 高中美术 《设计》艺术与技术的结合——产品设计 1 课件
- 贵阳市征地统一年产值和征地区片价补偿标准
- 小学数学德育纲要
评论
0/150
提交评论