星期四-对常用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;
				}
			}
	}

  

 

posted @ 2017-07-11 20:02  王。雄  阅读(170)  评论(0编辑  收藏  举报