Math
Math类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。类中也有两个静态变量E(欧拉数)和PI(圆周率)
使用math类有两种方式:
1.math所在的包java.lang为默认引入的包
2.使用 import static java.lang.Math.*;来静态导入想用的方法。
math常用方法
其中random方法,产生伪随机数,也有同名同用途 的Random类,如果生成整数随机数使用方法nextint,在其中传入参数来限制范围,比math类中的方便一些。
random方法使用
日期操作类
1.Date类
表示特定的顺间,精确到毫秒,也就是程序运行时的当前时间
Date date =new Date (); //实例化Date对象,表示当前时间,起始时间是1970年1月1号0:0:0开始
构造方法能用的有两个
Date(long date)//参数是毫秒,返回对应的时间,起始点是1970年1月1号0:0:0
Date() //返回当前时间
2.Calendar类(日历)
用它来代替了很多Date类的功能,可以将时间精确到毫秒显示
两种实例化:
Calendar c=Calendar.getInstance();
Calendar c=new GregorianCalendar();
类中有字段属性,每个字段对应不同的返回值(具体jdk查询Calendar)
方法也几乎只用get方法(字段作为参数传入)
3.DateFormat类及子类SimpleDateFormat
日期格式化类
实例化
DateFormat df=new SimpleDateFormat();
构造方法有有参构造,定义了参数为固定值模式(和上面的字段差不多)