.Net转Java自学之路—基础巩固篇十四(API常见对象)

System类:

  方法都是静态方法,不能被实例化。

Runtime类:

  不能被实例化,到那时自身含有非静态方法;故该类对外提供 getRuntime() 方法创建对象来调用

  Runtime rt=Runtime.getRuntime();

  该类时使用 单例模式 设计出来的。保证了一个运行时程序对象在内存中的唯一性。

  rt.exec(path/命令行);本地文件执行或执行字符串命令。

  Process p=rt.exec(path/命令行);

  rt.destroy();//关闭exec开启的进程,windows中已有的进程关闭不了。

Math类:

  提供数学运算的工具类。类中成员都是静态的。

  Math.pow(a,b);a的b次幂

  Math.abs();绝对值

  Math.random();伪随机数。

  Random类中的随机数生成:

    Random rd=new Random();

    rd.nextDouble();

    rd.nextInt();

Date类:

  获取系统当前时间

  

//1、通过毫秒值获取当前时间
long time=System.currentTimeMillis();
Date date=new Date(time);//再处理date对象,参照下面方法。

//2、SimpleDateFormat获取当前时间
Date date=new Date();
SimpleDateFormat sdf=new SimpleDateFormat("yyyy年MM月dd日 hh:mm:ss");
sdf.format(date);

//3、DateFormat获取当前时间
Date date=new Date();
DateFormat df=DateFormat.getDateInstance();//格式:yyyy-MM-dd
//
DateFormat df=DateFormat.getDateTimeInstance();//格式:yyyy-MM-dd hh:mm:ss
df.format(date);

//4、String 转 Date
String strTime="2018-11-28";
SimpleDateFormat sdf=DateFormat.getDateInstance("yyyy-MM-dd");
Date date=sdf.parse(strTime);

//jdk1.1 版本后Calendar类替换Date:获取当前时间
Calendar cd=Calendar.getInstance();
int year=cd.get(Calendar.YEAE);
int month=cd.get(Calendar.MONTH);
int day=cd.get(Calendar.DATE);;
int day=cd.get(Calendar.DAY_OF_MONTH);
int week=cd.get(Calendar.DAY_OF_WEEK);
int hour=cd.get(Calendar.HOUR_OF_DAY);
int minute=cd.get(Calendar.MINUTE);
int second=cd.get(Calendar.SECOND);

 

posted @ 2018-11-28 14:19  水痕灬  阅读(145)  评论(0编辑  收藏  举报