第十節第一部分:常見的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.pswp.cn/pingmian/81700.shtml
繁體地址,請注明出處:http://hk.pswp.cn/pingmian/81700.shtml
英文地址,請注明出處:http://en.pswp.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…