第5章 Java常用类.ppt

  1. 1、本文档共48页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第5章Java常用类重点讲义

5.5 Random类 下表5.4列出该类一些常用的方法。 方 法 描 述 nextInt() 返回下一个int类型的伪随机数,其值在Integer.MIN_VALUE~Integer.MAX_VALUE(不含)之间 nextInt(int n) 返回下一个int类型的伪随机数,伪随机数的值大于或等于0并且小于参数n nextLong() 返回下一个long类型的伪随机数,值在Long.MIN_VALUE~Long.MAX_VALUE之间 nextDouble() 返回下一个double类型的伪随机数,伪随机数的值大于或等于0,并且小于1.0 nextBoolean() 返回下一个boolean类型的伪随机数,伪随机数的值为true或false 5.5 Random类 【例5.9】使用Random类生成随机数。 TestRandom.java import java.util.Random; public class TestRandom { public static void main(String[] args) { Random r1 = new Random(); Random r2 = new Random(100); Random r3 = new Random(100); System.out.println(r1.nextInt()); // 产生任意大小的随机整数 System.out.println(r1.nextBoolean()); System.out.println(r1.nextDouble()); System.out.println(r1.nextFloat()); System.out.println(r1.nextLong()); System.out.println(r1.nextInt(100)); // 产生0至100的随机整数 System.out.println(r2.nextInt()); System.out.println(r3.nextInt()); } } 5.5 Random类 程序运行结果: -125259152 true 0.2002651397430244 0.7486244 -8287209191012241803 64 -1193959466 -1193959466 5.6 日期时间类 5.6.1 Java 8的日期时间包 Java 8专门新增了一个java.time包,包中定义了几个顶级类,可以方便地访问时间和日期。其中最主要的3个类如下。 (1)LocalDate:该类代表不带时区的日期,如2015-01-18。该类提供了静态的now()方法来获取当前日期,它还提供了minusXxx()/plusXxx()方法在当前年份基础上减去/加上几年、几月、几周或几日等。 (2)LocalTime:该类代表不带时区的时间,如23:25:40。该类提供了静态的now()方法来获取当前时间,它还提供了minusXxx()/plusXxx()方法在当前时刻基础上减去/加上几小时、几分、几秒等。 (3)LocalDateTime:该类代表不带时区的日期、时间,如2015-01-18T23:25:40。该类提供了静态的now()方法来获取当前日期、时间,它还提供了minusXxx()/plusXxx()方法在当前年份时间基础上减去/加上几年、几月、几日、几小时、几分、几秒等。 5.6.1 Java 8的日期时间包 为格式化日期和时间,Java 8在该包下设java.time.format子包,其中的DateTimeFormatter类专用于处理格式化的日期时间数据,处理之前先要通过该类的工厂方法获取其实例,下面列出了三个典型的工厂方法: static DateTimeFormatter ofLocalizedDate(FormatStyle fmtDate) static DateTimeFormatter ofLocalizedTime(FormatStyle fmtTime) static DateTimeFormatter ofLocalizedDateTime(FormatStyle fmtDate, FormatStyle fmtTime) 需要根据要操作的对象类型选用不同方法来创建DateTimeFormatter的实例,例如,若想要格式化LocalDate实例中的日期,就要使用ofLocalizedDate()方法。 5.6.1 Java 8的日期时间包 【例5.10】使用Java 8的日期时间包获取当前系统时间,并以各种格式加以显示。 程序运行结果: 2015-05-09

文档评论(0)

dajuhyy + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档