当前位置: 首页 > news >正文

第十节第一部分:常见的API:Math、System、Runtime

Math类介绍及常用方法(了解知道即可)

math类

System类介绍及常用方法(了解知道即可)

System

Runtime类介绍及常用方法(了解知道即可)

Runtime

代码:

代码一:Math类

package com.itheima.d14_math;public class Test {public static void main(String[] args) {//目标:了解math类提供的常用方法//1.Math.abs()取绝对值System.out.println(Math.abs(-123));System.out.println(Math.abs(-3.14));//2.Math.ceil向上取整System.out.println(Math.ceil(4.0001));//5.0System.out.println(Math.ceil(4.000));//4.0//3.Math.floor向下取整System.out.println(Math.floor(4.9999));//4.0System.out.println(Math.floor(4.0));//4.0//4.Math.round四舍五入System.out.println(Math.round(3.14));//3System.out.println(Math.round(3.9000));//4//5.取较大(较小)值Math.max、Math.minSystem.out.println(Math.max(20, 30));//30System.out.println(Math.min(20, 30));//20//6.Math.pow取次方System.out.println(Math.pow(2, 3));//2的3次方System.out.println(Math.pow(3, 2));//3的2次方//7.Math.random随机数System.out.println(Math.random());//[0.0,1.0)包前不包后}
}

结果1

代码二:System类

package com.itheima.d14_math;public class SystemTest {public static void main(String[] args) {// 目标:了解下system类的常见方法。// 1、public static void exit(int status)://终止当前运行的Java虚拟机。// 该参数用作状态代码;按照惯例,非零状态代码表示异常终止。//System.exit(0);//人为的终止虚拟机(不要使用)//System.out.println("========================");//2、public static long currentTimeMillis():// 获取当前系统的时间//返回的是long类型的时间毫秒值,指的是从1970-1-1 0:0:0开始走到此刻的总的毫秒值,1s=1000mslong time1 = System.currentTimeMillis();System.out.println(time1);for (int i = 0; i < 1000000; i++) {System.out.println("输出了:"+i);}long time2 = System.currentTimeMillis();System.out.println("程序运行花费了:"+(time2-time1)/1000+"s");}
}

结果2

代码三:Runtime类

package com.itheima.d14_math;import java.io.IOException;public class RuntimeTest {public static void main(String[] args) throws IOException, InterruptedException {//1、public static Runtime getRuntime()返回与当前Java应用程序关联的运行时对象。Runtime r = Runtime.getRuntime();// 2、public void exit(int status)终止当前运行的虚拟机,该参数用作状态代码; 按照惯例,非零状态代码表示异常终止//r.exit(0);//3、public int availableProcessors()//获取虚拟机能使用的处理器数System.out.println(r.availableProcessors());// 4、public long totalMemory()返回Java虚拟机中的内存总量System.out.println(r.totalMemory()/1024/1024+"Mb");//1024*1024=1mb// 5、public long freeMemory()返回Java虚拟机中的可用内存量System.out.println(r.freeMemory()/1024/1024+"Mb");// 6、public Process exec(String command)启动某个程序,并返回代表该程序的对象。Process p = r.exec("D:\\Program Files (x86)\\Tencent\\QQNT\\QQ.exe");//按Alt+回车就会不报错Thread.sleep(5000);//让程序在这里暂停5s后继续往下走p.destroy();//销毁!关闭程序}
}

结果3

相关文章:

  • 电鸿系统Arm板修改IP
  • 使用Jenkins部署SpringBoot项目
  • 划分权重(01背包利用)纯暴力解决填空
  • 深度学习之用CelebA_Spoof数据集搭建一个活体检测-用MNN来推理时候如何利用Conan对软件包进行管理
  • 嵌入式自学第二十四天(5.20)
  • 门店管理五大痛点解析:如何用数字化系统实现高效运营
  • 如何理解大模型的幻觉输出及RAG技术的应用与实战案例
  • 机器人拖动示教控制
  • Java 03(代码块,内部类,lambda表达式)
  • 前端读取本地项目中 public/a.xlsx 文件中的数据 vue3
  • vuejs处理后端返回数字类型精度丢失问题
  • PID项目---硬件设计
  • 8.MySQL故障排查与生产环境优化
  • AGI大模型(29):LangChain Model模型
  • 数据结构与算法:动态规划中用观察优化枚举
  • 【520特辑】情人节脑影像绘图
  • 更新2011-2025经济类联考 396-真题+解析 PDF
  • Hutool 常用工具类实战指南
  • 【C++】C++的拷贝构造函数介绍使用
  • Java双指针法:原地移除数组元素
  • 错过航班大闹机场女子发声:非母子关系,将起诉视频发布者
  • 美发布“金穹”导弹防御系统发展规划
  • 焦点访谈丨售假手段又翻新,警惕化肥“忽悠团”的坑农套路
  • 住建部:目前已累计建设改造各类市政管网50万公里
  • 安徽凤阳通报鼓楼瓦片脱落:去年3月维修竣工,已成立调查组
  • 上海文化馆服务宣传周启动,为市民提供近2000项活动