java基础课程-常用工具类.ppt_第1页
java基础课程-常用工具类.ppt_第2页
java基础课程-常用工具类.ppt_第3页
java基础课程-常用工具类.ppt_第4页
java基础课程-常用工具类.ppt_第5页
已阅读5页,还剩14页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

Java基础课程 常用工具类 包装类Math日期类DateCalenderSimpleDateFormatArraysRandomSystem和Runtime 内容 intnum1 5 Integernum newInteger num1 intnum2 num intValue 包装类 intdigit 10 原始数据类型 使用原始数据类型声明的变量 视为对象 原始数据类型 包装类 Java lang提供 包装类 包装类 Character包装类的方法 Math类3 2 Math类3 3 Math类的用法使用Math类的方法 如ceil floor 和round random 注 Math random 方法返回一个0 1之间的dobule值 如果需要整数或某一范围内的值 则可自己来处理 sort xxx a 方法binarySearch xxx a xxxkey equals xxx a xxx a2 fill xxx a xxxval toString xxx a Arrays类 sort方法 Arrays类的sort及其它方法都提供了很多的重载形式 可以多种类型的数组进行快速排序 但默认对数组元素按字典顺序来排序的如果想对一个数组包括自定义类的对象数组等按自定义规则来排序 则需使用sort方法的另一个重载形式 该方法需要为sort方法传一个实现了Comparator接口的对象 该对象要实现compare方法用来控制两个元素的比较规则 sort方法通过该对象的返回值来确定排序的顺序 Arrays sort 对自定义的类对象数组进行排序 Arrays sort示例 classHuman finalintSORT BY NAME 1 升序finalintSORT BY AGE 2 降序Stringname intage publicHuman Stringname intage this name name this age age publicStringtoString return name age publicstaticvoidmain String args Human hus newHuman 3 hus 0 newHuman Jack 20 hus 1 newHuman Tom 30 hus 2 newHuman Hans 15 System out println 排序前 Arrays toString hus HumanComphc newHumanComp Human SORT BY NAME Arrays sort hus hc System out println 按名字排序后 Arrays toString hus hc newHumanComp Human SORT BY AGE Arrays sort hus hc System out println 按年龄排序后 Arrays toString hus 定义类比较器 实现Comparator接口 Arrays sort示例 classHumanCompimplementsComparator inttype 0 按什么比较publicHumanComp inttype this type type publicintcompare Objecto1 Objecto2 Humanh1 Human o1 Humanh2 Human o2 intret 0 if type Human SORT BY NAME ret pareTo h2 name elseif type Human SORT BY AGE ret h2 age h1 age returnret Date类 Date类表示日期和时间提供操纵日期和时间各组成部分的方法Date类的最佳应用之一是获取系统当前时间 Date类构造方法 java util Date类虽然很常用 但它只适合表示时间 对时间的处理方法很多都已经废弃了 如果对时间进行具体地操作 可以使用Calendar类 Calendar类 根据给定的Date对象 Calendar类可以以YEAR和MONTH等整型的形式检索信息它是抽象的 因此不能像Date类一样实例化通过Calendar getInstance 可得到它的一个子类的实例 实例反映当前系统时间 演示 示例 CalendarDisplay java SimpleDateFormat对日期进行格式化处理 主要功能 将日期按特定的格式转换为字符串 format 将字符串以某种方式转换为日期 parse Date StringStringpattern yyyy年MM月dd日HH时mm分ss秒 SimpleDateFormatsdf newSimpleDateFormat pattern Stringstr sdf format now System out println str str SimpleDateFormat Random类 此类生成随机数两种构造方法Random类的方法 nextInt nextFloat nextDouble 例子 TestRandom java System类和Runtime类 publicclassTest publicstaticvoidmain String s throwsException longstart System currentTimeMillis intm 0 intsize 100000 for inti 0 i size i m i System out println i longend System currentTimeMillis longtotalTime end start System out println for运行了毫秒数 totalTime m m

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论