Java程序设计基础第七章 Java常用API.pptVIP

  • 1
  • 0
  • 约3.11千字
  • 约 17页
  • 2019-07-17 发布于辽宁
  • 举报
Java Java程序设计基础 第七章 Java常用API介绍 7.4 处理时间与日期 7.3 随机数的产生:Random类 7.2 数学函数的使用:Math类 7.1 Java常用API简介 7.5 大数字的处理 7.1 Java常用API简介 Java类库非常庞大,提供了许多实用的类供程序使用,在进行Java编程时,我们常常需要使用Java类库所提供的这些类,这些类对程序的功能和质量起到了非常重要的作用。 本章将介绍用于支持各种数学运算的Math类;用于产生随机数的Random类;用于处理时间和日期的相关类以及处理大数的BigDecimal类。 7.2 数学函数的使用:Math类 Java的java.lang.Math类提供了大量的方法,用于支持各种数学运算及其它的有关运算。 Math 类包含基本的数字操作,如指数、对数、平方根和三角函数。 Math类无需创建对象,其所有成员皆为静态(Static)成员。 7.2 数学函数的使用:Math类 (续) Math类常量 E(自然对数): Math.E PI(圆周率): Math.PI 示例 7.2 数学函数的使用:Math类 (续) Math类常用方法介绍: abs():返回绝对值。 ceil():返回大于或等于参数的最小整数。 floor():返回小于或等于参数的最大整数。 max():返回两个参数的较大值。 min():返回两个参数的较小值。 random():返回0.0和1.0之间的double类型的随机数,包含0.0但不包含1.0。 round():返参数回四舍五入的整数值。 sin():返回参数的正弦值。 cos():返回参数的余弦值。 tan():返回参数的正切值。 exp():返回欧拉数 e 的参数次幂的值。 log():返回(底数是 e)参数 值的自然对数值。 sqrt()::返回参数的平方根。 pow():返回第一个参数的第二个参数次幂的值。 7.3 随机数的产生:Random类 java.util.Random类提供了一系列用于产生随机数的方法。 区别2种随机数类: Math类的random()方法虽然也能产生随机数,但是它只能产生0.0-1.0之间的随机数。 Random类可以十分方便的产生自己需要的各种形式的随机数,十分方便。 7.3 随机数的产生:Random类(续) Random类常用方法介绍: next(int bits):生成下一个伪随机数。 nextInt() :返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。 nextLong() :返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 long 值。 setSeed(long seed) :使用单个 long 种子设置此随机数生成器的种子。 7.3 随机数的产生:Random类(续) Random类常用方法介绍: next(int bits):生成下一个伪随机数。 nextInt() :返回下一个伪随机数,它是此随机数生成器的序列中均匀分布的 int 值。 nextLong() :返回下一个伪随机数,它是从此随机数生成器的序列中取出的、均匀分布的 long 值。 setSeed(long seed) :使用单个 long 种子设置此随机数生成器的种子。 示例 7.4 处理时间与日期 Java语言提供了以下类来处理日期: java.util.Date :包装了一个long类型数据,表示与GMT(格林尼治标准时间)的1970年1月1日00:00:00这一时刻所相距的毫秒数。 java.text.DateFormat :对日期进行格式化 java.util.Calendar :可以灵活地设置或读取日期中的年、月、日、分和秒等信息。 7.4 处理时间与日期(续) Date类以毫秒数来表示特定的时间和日期。 import java.util.Date; public class DateDemo { public static void main(String[] args) { Date date = new Date(); System.out.println(自1970-1-1以来的毫秒数: + date.getTime()); // getTime():返回自1970 年1月1日00:00:00 GMT 以来的毫秒数 System.out.println(当前时间: + date); } } 7.4 处理时间与日期(续) DateFormat 抽象类用于定制日期的格式,它以与语言无关的方式格式化并分析日期或时间。

文档评论(0)

1亿VIP精品文档

相关文档