• .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);
  • 相关阅读:
    C#开发规范
    Win32API使用技巧 -- 置顶应用
    Windows开发常用快捷键
    MarkDown简单语法回顾
    样本分布
    复变函数
    set theory
    Oscar的数理统计笔记本
    Oscar的拓扑笔记本
    c语言总结
  • 原文地址:https://www.cnblogs.com/zltao/p/10031867.html
Copyright © 2020-2023  润新知