• 黑马程序员——System、Runtime、Date、Calender、Math静态类


    ---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

    类System

    Propertise getPropertise()    获取系统属性信息

    Propertise prop = System.getPropertise();

    //使用map的方法取出集合中的元素,增强for循环(利用Propertis是Hashtable的子类)

    1
    2
    3
    4
    5
    for(Object obj : prop.keySet())
    {
        String value = (String)prop.get(obj)l
        System.out.println(obj+"--"+value);
    }

    //在系统中定义一些特有属性

    System.setProperty("myKey","myValue");

    //获取指定属性信息

    String value = System.getProperty("myKey");

    ------------------------------------------------------------------------------------------------------

    类Runtime

      使应用程序与系统相关,无构造函数,自有方法返回一个对象static Runtime getRuntime

    //获取Runtime对象

    Runtime r = Runtime.getRuntime();

    //执行本地程序

    Pracess p = r.exec("c:\program File\QQ.exe");

    //杀掉运行程序的子进程

    p.destriy();

    ------------------------------------------------------------------------------------------------------

    类Date、类Calender

    //创建时间对象

    Date  d = new Date();

    //创建模板,将模板封装到SimpleDateFormat 对象中

    SimpleDateFormat sdf = new SimpleDateFormat(":yyyy年MM月dd日 E hh:mm:ss");

    //调用formate方法让模板格式化Date对象

    String time = sdf.formate(d);

     

    Calendar  c = Calendar.getInstance();

    //获取年

    String y = c.get(Calendar.YEAR);

    //获取月

    String M = c.get((Calendar.MONTH)+1)

    //查表法获取月

    String[] mons = {"一月","二月","三月","四月",.....,"十二月“}:

    int index = c.get(Calendar.MONTH);

    String M = mons[index];

    //设置时间

    c.set(2012,2,23);

    //设置指定位

    c.add(Calendar.MONTH,-1);

    ------------------------------------------------------------------------------------------------------

    Math类

    double 

    double d = 16.34;

    double d1 = Math.ceil(d);  //返回大于d的最小整数

    double d2 = Math.floor(d);  //返回小于d的最大整数

    double d3 = Math.pow(2,3);  //求幂

    double d4 = Math.random();  //产生一个[0.0, 1.0);的随机数

    int d5 = (int)d4*10;  //获得一个[0,10)的随机数

     

    //Random获得一个[0, 10)的随机数

    Random r = new Randow();

    int d5 = r.nextInt(10);

     

    long l = Math.round(12.34);  //四舍五入




    ---------------------- ASP.Net+Unity开发.Net培训、期待与您交流! ----------------------

    用心-细心-专心-决心 学习就像爬大山,一步一步向前走 -态度决定高度-
  • 相关阅读:
    什么是 Spring Boot?
    Spring Cloud Gateway?
    什么是 Netflix Feign?它的优点是什么?
    SpringBoot和SpringCloud的区别?
    什么是Hystrix?
    什么是Spring Cloud Bus?
    什么是Ribbon?
    eureka自我保护机制是什么?
    spring cloud 和dubbo区别?
    如何在 Spring Boot 中禁用 Actuator 端点安全性?
  • 原文地址:https://www.cnblogs.com/xianyou-liang/p/8503370.html
Copyright © 2020-2023  润新知