首页 > 代码库 > 星期四-对常用API的了解
星期四-对常用API的了解
1、Math类 :数学类定义了许多数学函数,如sin、cos、exp、abs等。Math类是一个工具类,它在解决与数学有关的一些问题有着非常重要的作用。
这个类有两个静态属性:E和PI。E代表数学中的e 2.7182818,而PI代表圆周率3.1415926。
Math类中的方法都是static方法,调用静态方法可以直接使用类名.方法名来调用,不需要先创建类的一个对象
2、Date类:表示特定的瞬间,精确到毫秒
3、DateFormat类:抽象类,以与语言无关的方式格式化并分析日期或时间。
4、SimpleDateFormat类:与语言环境相关的方式来格式化和分析日期的具体类
5、Calendar类:抽象类,为特定瞬间与一组诸如 YEAR、MONTH、DAY_OF_MONTH、HOUR 等 日历字段之间的转换提供了一些方法,并为操作日历字段(例如获得下星期的日期)提供了一些方法。
6、Random类:Random类中实现的随机算法是伪随机,也就是有规则的随机。在进行随机时,随机算法的起源数字称为种子数(seed),在种子数的基础上进行一定的变换,从而产生需要的随机数字。
Date类的实例:import java.text.SimpleDateFormat;
SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
df.format(new Date());//获取当前时间
Calendar类的实例:import java.util.Calendar;
Calendar c = Calendar.getInstance();
int year = c.get(Calendar.YEAR);
int month = c.get(Calendar.MONTH)+1;
int date = c.get(Calendar.DATE);
int hour = c.get(Calendar.HOUR_OF_DAY);
int minute = c.get(Calendar.MINUTE);
int second = c.get(Calendar.SECOND);
System.out.print(year +"-" + month + "-" + date+" " +hour+":"+minute+":"+second);
Random类的实例:
public class SuiJiShu { public static void main(String[] args) { // TODO Auto-generated method stub double a = Math.random(); int dice = (int)(6*a+1); System.out.println(dice); switch(dice){ case 1: System.out.println("手气很差,1点"); break; case 2: System.out.println("手气较差,2点"); break; case 3: System.out.println("手气一般,3点"); break; case 4: System.out.println("手气较好,4点"); break; case 5: System.out.println("手气很好,5点"); break; case 6: System.out.println("手气极好,6点"); break; } } }
星期四-对常用API的了解