• 3、Java基础类


    1、System类

    用于获取系统的属性数据
     
    常用方法:
    (1)打印数组
    arraycopy(Object src, int srcPos, Object dest, int destPos, int length);   // Arrays.toString(数组)

    (2)当前系统时间(常用

    currentTimeMillis();  // 从1970年到现在的毫秒数

    (3)退出Java虚拟机

    exit(int status);   // 0正常退出,非0异常退出。try块中退出一般传0;catch中一般传1

    (4)垃圾回收

    gc();  // 建议jvm赶快启动垃圾回收器回收垃圾(jvm会调用Object的finalize()方法回收)

    (5)获取环境变量

    getenv(String name);

    (6)获取系统属性,Properties有list属性列出属性

    getProperties();

    2、Runtime类

    代表了应用程序运行环境

    (1)返回当前应用程序的运行环境对象

    getRuntime();

    (2)根据指定的路径执行可执行文件,返回Process对象可用destory()关闭程序

    exec(String command);

    (3)返回jvm空闲的内存

    freeMemory();

    (4)试图使用的的最大内存

    maxMemory()

    (5)jvm虚拟机的内存总量

    totalMemory();

    3、日期类Date

    Calendar类(用的不多,不能格式化)

    Calendar calendar = Calendar. getInstance();
    System. out.println( cal.get(Calendar. YEAR));  // 要是获取MONTH时要+1

    日期格式化类SimpleDateFormat(常用

    作用:

    (1)把日期转换成指定格式的字符串 format();

    Date date = new Date();
    SimpleDateFormat dateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH时mm分ss秒" );
    String str = dateFormat.format( date);

    (2)把字符串转换成对应的日期 parse()

    String str1 = "2016年09月19日 16时30分43秒" ;  // 格式要与上面的一致
    Date date1 = dateFormat.parse( str1);

    4、Math类

    提供了很多数学公式

    ceil:向上取整
    floor:向下取整
    round:四舍五入
    random:产生随机数,大于等于0.0小于1.0

    5、Random类

    next产生随机数

    //产生验证码:
    char[] str = {'中' , '国' , '好' , '声' , '音' , 'O' };
    StringBuilder sb = new StringBuilder();
    Random random = new Random();
    for( int i=0; i<6; i++){
    int index = random.nextInt( str. length);
    sb.append( str[ index]);
    }
    有志者,事竟成,破釜沉舟,百二秦关终属楚;苦心人,天不负,卧薪尝胆,三千越甲可吞吴。
  • 相关阅读:
    Android系统Recovery工作原理2update.zip差分包问题的解决
    学习 原理图1 认识 元器件
    ARM新GPU架构Midgard
    ARM新GPU架构Midgard
    10种图片防盗链的方法
    一个基于PDO的数据库操作类(新) + 一个PDO事务实例
    localhost与127.0.0.1的区别
    header ContentType类型
    PHP采集利器:Snoopy 试用心得
    一个简单易用的导出Excel类
  • 原文地址:https://www.cnblogs.com/1989guojie/p/6107348.html
Copyright © 2020-2023  润新知