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

第十节第一部分:常见的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.xdnf.cn/news/7611.html

相关文章:

  • 一、Singal Tap 观察reg信号和wire信号
  • AI智能客户运营系统架构:从数据采集到精准触达的全链路技术方案
  • RK BT656隔行输入在运动的时候有锯齿(横纹)
  • JAVA基础——数组与二维数组
  • 添加currentSchema后,该模式下表报不存在(APP)
  • 打卡day31
  • Gartner《AI Infrastructure WithKubernetes参考架构》学习心得
  • 如何利用易境通代购商城系统快速搭建、装修商城页面?
  • 认知不确定性(Epistemic Uncertainty, EU)和随机不确定性(Aleatoric Uncertainty, AU)
  • Linux 磁盘扩容实战案例:从问题发现到完美解决
  • C# 使用 OpenCV 基础
  • 代码随想录算法训练营
  • Oracle基础知识
  • 绿色云计算:数字化转型与可持续发展的完美融合
  • C#学习第24天:程序集和部署
  • msq基础
  • 【Python装饰器深潜】从语法糖到元编程的艺术
  • leetcode 153. Find Minimum in Rotated Sorted Array
  • USB学习【13】STM32+USB接收数据过程详解
  • 跟踪AI峰会,给自己提出的两个问题。
  • 任务分配不均,如何平衡工作负担?
  • 服装收银系统哪个更优?秦丝进销存系统深度解析
  • 云原生攻防3(Docker常见攻击方式)
  • 武汉科技大学人工智能与演化计算实验室许志伟课题组参加第八届智能优化与调度学术会议
  • Riverpod应用场景分析
  • python文本处理 2024年信息素养大赛复赛/决赛真题 小学组/初中组 python编程挑战赛 真题详细解析
  • 深挖navigator.webdriver浏览器自动化检测的底层分析
  • 考研系列-408真题计算机组成原理篇(2020-2023)
  • 六足连杆爬行机器人的simulink建模与仿真
  • PDF处理控件Aspose.PDF教程:以编程方式将 PDF 导出为 JPG