当前位置: 首页 > 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

http://www.dtcms.com/a/202964.html

相关文章:

  • 电鸿系统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双指针法:原地移除数组元素
  • Unreal5 从入门到精通之如何实现 离线语音识别
  • 【BIO、NIO、AIO的区别?】
  • 05 接口自动化-框架封装思想建立之httprunner框架(中)
  • 目标检测DINO-DETR(2023)详细解读
  • 海康工业相机白平衡比选择器对应的值被重置后,如何恢复原成像
  • 【Code】Foundations 2017- Catalogue, List of Tables, List of Figures
  • iOS Runtime与RunLoop的对比和使用
  • Journal of Real-Time Image Processing 投稿过程
  • 区域双碳治理:数据驱动与系统破局之道
  • 2.4.1死锁的概念