Java学习笔记------常用API

Math类

常用方法:

1. publicb static int  abs(int a)   获取参数绝对值

2. publicb static double ceil(double a)   向上取整

3. publicb static floor(double a)    向下取整

4.public static int  round(float a)   四舍五入

5. publicb static int   max(int a,int b)  获取两个int值中较大值

6. publicb static double pow(double a,double b) 返回a的b次幂的值

7. publicb static  double random()   返回值为double的随机值,范围[0.0,1.0)

里面的方法都是静态的,直接Math.函数名()即可

System类

常用方法:

public static void exit(int status)      关闭虚拟机

 publicb static  long currentTimeMillis()    返回当前系统的时间毫秒值形式(时间原点至今)

 publicb static void arraycopy(数据源数组,起始索引,目的地数组,拷贝个数)    拷贝数组

Runtime

1. public static Runtime getRuntime()        当前系统的运行环境对象

2. public void exit(int status)         停止虚拟机

3. public int   availableProcessors()    获取CPU线程数

4. public long maxMemory()     JVM能从系统中获取总内存大小(单位 byte)

5. public long totalMemory()  JVM已经从系统中获取总内存大小(单位byte)

6. public long freeMemory() JVM剩余内存大小(单位byte)

7.public Process exec(String command)    运行cmd命令

import java.io.IOException;

//TIP 要<b>运行</b>代码,请按 <shortcut actionId="Run"/> 或
// 点击间距中的 <icon src="AllIcons.Actions.Execute"/> 图标。
public class Main {
    public static void main(String[] args) throws IOException {
 /*1. public static Runtime getRuntime()    当前系统的运行环境对象
        2. public void exit(int status)      停止虚拟机
        3. public int  availableProcessors()    获取CPU线程数
        4. public long maxMemory()      JVM能从系统中获取总内存大小(单位 byte)
        5. public long totalMemory()         JVM已经从系统中获取总内存大小(单位byte)
        6. public long freeMemory() J        VM剩余内存大小(单位byte)
        7.public Process exec(String command)      运行cmd命令
        */
        //获取Runtime对象
        Runtime r1=Runtime.getRuntime();
        Runtime r2=Runtime.getRuntime();
        System.out.println(r1==r2);
        //获取CPU线程数
        System.out.println(Runtime.getRuntime().availableProcessors());
        //总内存大小
        System.out.println(Runtime.getRuntime().maxMemory());
        //已经获取的总内存大小byte
        System.out.println(Runtime.getRuntime().totalMemory());
        //剩余内存
        System.out.println(Runtime.getRuntime().freeMemory());
        //运行cmd命令
        Runtime.getRuntime().exec("notepad");
        //停止虚拟机
        Runtime.getRuntime().exit(0);
        }
    }

  • 8
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值