第十节第一部分:常见的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.mzph.cn/pingmian/81700.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

智能体间协作的“巴别塔困境“如何破解?解读Agent通信4大协议:MCP/ACP/A2A/ANP

AI 智能体的兴起触发了AI应用协作的新领域。这些智能体不再局限于被动的聊天机器人或独立的系统&#xff0c;它们现在被设计用于推理、计划和协作ーー跨任务、跨域甚至跨组织。但随着这一愿景成为现实&#xff0c;一个挑战很快浮出水面&#xff1a; 智能体如何以一种安全、可伸…

项目进度延误,如何按时交付?

项目进度延误可以通过加强计划管理、优化资源分配、强化团队沟通、设置关键里程碑和风险管理机制等方式来实现按时交付。加强计划管理、优化资源分配、强化团队沟通、设置关键里程碑、风险管理机制。其中&#xff0c;加强计划管理尤为关键&#xff0c;因为明确而详细的计划能提…

详解ip地址、子网掩码、网关、广播地址

1. IP 地址 定义&#xff1a;IP 地址是网络设备在网络中的唯一标识&#xff0c;用于标识设备的网络位置&#xff0c;类似于现实中的门牌号。它分为 IPv4&#xff08;如 192.168.1.5&#xff09;和 IPv6&#xff08;如 240e:305:3685:8100:a00:27ff:fefb:56b8&#xff09;。 示…

为 Windows 和 Ubuntu 中设定代理服务器的详细方法

有时下载大模型总是下载不出来&#xff0c;要配置代理才行 一、Windows代理设置 ① 系统全局代理设置 打开【设置】→【网络和Internet】→【代理】。 在【手动设置代理】下&#xff0c;打开开关&#xff0c;输入&#xff1a; 地址&#xff1a;10.10.10.215 端口&#xff1a;…

鸿蒙OSUniApp 实现的表单验证与提交功能#三方框架 #Uniapp

UniApp 实现的表单验证与提交功能 前言 在移动端应用开发中&#xff0c;表单是用户与应用交互的重要媒介。一个好的表单不仅布局合理、使用方便&#xff0c;还应该具备完善的验证与提交功能&#xff0c;以确保用户输入的数据准确无误。本文将分享如何在 UniApp 中实现表单验证…

前端的面试笔记——HTMLJavaScript篇(二)前端页面性能检测

前端页面性能检测和判定是优化用户体验的核心环节&#xff0c;需要结合实验室数据&#xff08;Lab Data&#xff09;、现场数据&#xff08;Field Data&#xff09;和行业标准综合评估。以下是主流方法、工具及判定标准的详细解析&#xff1a; 一、性能检测的核心维度与指标 …

再来1章linux系列-19 防火墙 iptables 双网卡主机的内核 firewall-cmd firewalld的高级规则

学习目标&#xff1a; 实验实验需求实验配置内容和分析 &#xff08;每一个设备的每一步操作&#xff09;实验结果验证其他 学习内容&#xff1a; 实验实验需求实验配置内容和分析 &#xff08;每一个设备的每一步操作&#xff09;实验结果验证其他 1.实验 2.实验需求 图…

LLM-Based Agent综述及其框架学习(五)

文章目录 摘要Abstract1. 引言2. 文本输出3. 工具的使用3.1 理解工具3.2 学会使用工具3.3 制作自给自足的工具3.4 工具可以扩展LLM-Based Agent的行动空间3.5 总结 4. 具身动作5. 学习智能体框架5.1 CrewAI学习进度5.2 LangGraph学习进度5.3 MCP学习进度 参考总结 摘要 本文围绕…

游戏引擎学习第298天:改进排序键 - 第1部分

关于向玩家展示多个房间层所需的两种 Z 值 我们在前一天基本完成了为渲染系统引入分层 Z 值的工作&#xff0c;但还没有完全完成所有细节。我们开始引入图形渲染中的分层概念&#xff0c;即在 Z 轴方向上拥有多个独立图层&#xff0c;每个图层内部再使用一个单独的 Z 值来实现…

一些C++入门基础

关键字 图引自 C 关键词 - cppreference.com 命名空间 命名空间解决了C没办法解决的各类命名冲突问题 C的标准命名空间&#xff1a;std 命名空间中可以定义变量、函数、类型&#xff1a; namespace CS {//变量char cs408[] "DS,OS,JW,JZ";int cs 408;//函数vo…

学习笔记:黑马程序员JavaWeb开发教程(2025.4.6)

12.4 登录校验-JWT令牌-介绍 JWT&#xff08;JSON Web Token&#xff09; 简洁是指JWT是一个简单字符串&#xff0c;自包含指的是JWT令牌&#xff0c;看似是一个随机字符串&#xff0c;但是可以根据需要&#xff0c;自定义存储内容 Header是JSON数据格式&#xff0c;原始JSO…

香港科技大学物理学理学(科学计算与先进材料物理与技术)硕士招生宣讲会——深圳大学

香港科技大学物理学理学&#xff08;科学计算与先进材料物理与技术&#xff09;硕士招生宣讲会——深圳大学专场 &#x1f559;时间&#xff1a;2025年5月23日&#xff08;星期五&#xff09;14:30 &#x1f3eb;地点&#xff1a;深圳大学沧海校区致原楼1101 &#x1f9d1…

数据库优化技巧:MySQL 重复数据查询与删除(仅保留一条)的性能优化策略

目录 一、查询重复数据 二、删除重复数据 方法 1&#xff1a;创建临时表&#xff0c;操作完成后再删除临时表&#xff08;安全可靠&#xff0c;适合大表&#xff09; 步骤 1&#xff1a;创建临时表存储需删除的 ID 步骤 2&#xff1a;根据临时表删除数据 方法 2&#xff1a…

分布式ID生成器:原理、对比与WorkerID实战

一、为什么需要分布式ID&#xff1f; 在微服务架构下&#xff0c;单机自增ID无法满足跨服务唯一性需求&#xff0c;且存在&#xff1a; • 单点瓶颈&#xff1a;数据库自增ID依赖单表写入 • 全局唯一性&#xff1a;跨服务生成可能重复 • 扩展性差&#xff1a;分库分表后ID规…

Golang的代码注释规范与实践

# Golang的代码注释规范与实践 一、注释的重要性 代码注释是程序员交流的桥梁 代码注释是程序员之间沟通交流的重要形式&#xff0c;良好的注释能够帮助其他开发者更快地理解代码的意图和实现方式。 代码维护离不开注释 在项目维护过程中&#xff0c;良好的注释能够帮助开发者回…

Qt读取Excel文件的技术实现与最佳实践

目录 一、成果展示二、核心方法及原理1. QAxObject(基于COM接口)2. 第三方库QXlsx3. ODBC数据库驱动三、实现步骤详解1. QAxObject读取Excel(需安装Excel/WPS)2. QXlsx读取Excel(跨平台方案)四、技术选型与对比五、应用场景与优化建议1. 高频数据处理2. 跨平台工具开发3.…

机器学习第十五讲:决策树全面讲解:像玩“20个问题“游戏猜身份[特殊字符]

机器学习第十五讲&#xff1a;决策树全面讲解&#xff1a;像玩"20个问题"游戏猜身份&#x1f3ae; 资料取自《零基础学机器学习》。 查看总目录&#xff1a;学习大纲 关于DeepSeek本地部署指南可以看下我之前写的文章&#xff1a;DeepSeek R1本地与线上满血版部署&…

CCpro工程编程软件

CXproᴴᴰ 是一个软件应用套件&#xff0c;用以完成 ABB Cylon CB 系列 BACnet 控制器的设计、工程、编程、配置、测试、调试和维护。 主要优势 CXproᴴᴰ 提供改进的导航和页面命名&#xff0c;使开发人员能够轻松地围绕大型策略进行操作。它也允许立即访问可快速更新的点和…

数据库(二):ORM技术

什么是 ORM&#xff1f; ORM&#xff08;Object-Relational Mapping&#xff09; 是一种用于实现 对象模型&#xff08;面向对象&#xff09;与关系模型&#xff08;数据库&#xff09;之间映射的技术&#xff0c;使程序员可以通过操作对象的方式访问数据库数据&#xff0c;而无…

系统设计——项目设计经验总结1

摘要 在系统设计的时候&#xff0c;注意域的区分&#xff0c;功能区分、类的区分、方法区分范围和定义。在系统设计的时候的&#xff0c;需要思考类、方法在什么情况下会涉及到修改&#xff0c;遵循记住&#xff1a;一个类应该只有一个原因被修改&#xff01; 当不满足&#x…