JAVA基础

一 常用API

1 Math

常用的数学函数,不做开展,自查官网文档

2 System

2.1 拷贝数组

函数

arraycopy

参数
  1. 数据源(被拷贝数组)
  2. 数据源开始拷贝的索引值
  3. 目的数组(最终拷贝到的数组)
  4. 目的数组开始拷贝的索引值
  5. 拷贝元素个数
用法

 System.arraycopy(arr1,0,arr2,4,3)

   含义 : 从arr1[0]开始拷贝3个元素,分别到arr2[4],arr2[5],arr2[6]

注意
  1. 数据源数组和目的数组都是基本数据类型时,必须类型一致
  2. 拷贝时需要考虑数组长度
  3. 数据源数组和目的数组都是引用数据类型时,根据需求可以进行转换和强制转换.

2.2 停止虚拟机

用法

 public static void exit(int status)

2.3获取当前时间

用法

 public static long currentTimeMills()

   获取是当前时间的毫秒值,计算的开始时间为1970.1.1的8:00

3 Runtime

//获取Runtime对象,当前系统的运行环境对象
Runtime r = Runtime.getRuntime();
//停止虚拟机
//        r.exit(0);
//获取CPU线程数
System.out.println(r.availableProcessors());    //32
//JVM能从系统中获取总内存大小,单位MB
System.out.println(r.maxMemory()/1024/1024);    //4032
//JVM已经获取的总内存大小,单位MB
System.out.println(r.totalMemory()/1024/1024);   //252
//JVM剩余内存大小,单位MB
System.out.println(r.freeMemory()/1024/1024);   //249
//运行命令行
//        r.exec("notepad");
//shutdown 关机
//-s :默认1分钟之后关机
//-s -t 指定时间 :指定关机时间
//-a :取消关机操作
//-r :关机并重启
r.exec("shutdown -a");

以下为官方文档链接,最全API

Overview (Java SE 17 & JDK 17)

此篇未完待续~

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

粗薯大侠

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值