常类API(Math,System,Runtime)

1、Math

  • 是帮助我们用于进行数学计算的工具类
  • 私有化构造方法,所有的方法都是静态的
                方法名            说明
public static int         abs(int a)

获取参数绝对值           

public static double  ceil(int a)向上取整
public static double  floor(int a)向下取整
public static int         round(float a)四舍五入
public static int         max(int a,int b)获取两个int值中的较大值
public static double  pow(double a,doubleb)返回a的b次幂的值
public static double  sqrt(int a)返回a的平方根
public static double  cbrt(int a)返回a的立方根
public static double  random()

返回值为double的随机值,

范围[0.0,1.0)

 

 不常用

练习——两道算法水题

1、判断一个数是否为一个质数 

2、自幂数,一个n位自然数等于自身各个数位上数字的n次幂之和

举例1:三位数                  1^3+5^3+3^3=153

举例3:四位数                  1^4+6^4+3^4+4^3=1634

如果自幂数是一位数,也叫做:独身数

三位自幂数:水仙花数                      四位自幂数:四叶玫瑰数

五位自幂数:五角星数                      六位自幂数:六合数

七位自幂数:北斗七星数                      八位自幂数:八仙数

九位自幂数:九九重阳数                      十位自幂数:十全十美数

要求1:统计一共有多少个水仙花数。 

要求2:判断一下为什么没有两位数自幂数。 

2、System

1、System也是一个工具类,提供了一些与系统相关的方法

2、时间原点:1970年1月1日0:0:,我国在东八区,有8小时时差。

1秒=1000毫秒

4、常见方法如下:

            1、exit:停止虚拟机

            2、currentTimeMillis:获取当前时间的毫秒值

            3、arraycopy:拷贝数组

方法名

说明

public static void exit(int status)终止当前运行的Java虚拟机
public static long currentTimeMillis()返回当前系统的时间毫秒值形式

public static void arraycopy(数据源数组,起始索引,

目的地数组,起始索引,拷贝个数)

数组拷贝

细节:

1、如果数据源数组和目的地数组都是基本数据类型,那么两者的类型必须保持一致,否则会报错

2、在拷贝的时候需要考虑数组的长度,如果超出范围也会报错

3、如果数据源数组和目的地数组都是引用数据类型,那么子类类型可以赋值给父类类型

3、Runtime

Runtime表示当前虚拟机的运行环境 

                         方法名                          说明
public static   Runtime getRuntime( )当前系统的运行环境对象
public void     exit(int status)停止虚拟机
public int        availableProcessors( )获得CPU的线程数
public long     maxMemory( )JVM能从系统中获取总内存大小(单位byte)
public long      totalMemory( )JVM已经从系统中获取总内存大小(单位byte)
public long       freeMemory( )JVM剩余内存大小(单位byte)
public Process exec(String command)运行cmd命令

 

练习——恶搞好基友 

 

 

 

 

 

 

 

 

 

 测试:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/702438.html

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

相关文章

axios传参方式

params参数通常用于GET请求添加查询参数,POST一般使用data参数传递参数 1、data传参 1-1、表单传参 // 方法定义 export function save(data) {return request({url: /url,headers: { Content-Type: multipart/form-data },method: post,data: data,}) }// 调用函…

Flutter 3.22 发布,快来看看有什么更新吧?

Flutter 3.22 发布,快来看看有什么更新吧? 本次 Flutter 跟随 Google I/O 发布的版本是 3.22 ,该版本主要还是带来了 Vulkan backend 和 Wasm Native 的落地,另外还有一个重点就是 Dart macros ,但是它更多只是一个预…

Windows11系统配置WSL2网络使它支持LAN访问

提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言一、WSL2安装二、使用步骤1.NAT2.镜像 三、写在最后总结 前言 WSL2的出现感觉真的是一个惊喜,又想玩Linux,又怕日用搞不了的最佳替代方…

二分图及图匹配(图论学习总结部分内容)

文章目录 前言四、二分图及图匹配二分图常见模型二分图例题 e g 1 : eg1: eg1: [ Z J O I 2009 ZJOI2009 ZJOI2009​\][假期的宿舍](https://ac.nowcoder.com/acm/contest/34649/B)(二分图最大匹配板题) e g 2 : eg2: eg2:​​ [C-Going Home](https://ac.nowcoder.com/acm/con…

HC-Net: 自动牙周疾病诊断的混合分类网络

文章目录 HC-Net: Hybrid Classification Network for Automatic Periodontal Disease Diagnosis摘要方法实验结果 HC-Net: Hybrid Classification Network for Automatic Periodontal Disease Diagnosis 摘要 从全景X射线图像中准确分类牙周病对于临床高效诊疗至关重要&…

龙迅LT8911EX LVDS桥接到EDP,支持4K30HZ分辨率

龙迅LT8911EX描述: Lontium LT8911EX是LVDS到eDP转换器,具有单端口或双端口可配置的LVDS接收器,有1个时钟通道和最多8个数据通道,每个数据通道最大运行1.2Gbps,最大输入带宽为9.6Gbps。转换器将输入LVDS数据去序列化&…

webpack并行构建示例:

由于js的单线程特性,文件和任务时 要等待一个任务执行完成后执行下一个任务,但在实际开发中,很多任务是可以并行执行的(如同时处理多个不同js文件或同事压缩多张图片),一些loader和插件(thread-…

5.14_练习

1、字符串逆序 编写一个函数reverse_string(char* string)(递归实现) 实现:将参数字符串中的字符反向排列,不是逆序打印 要求:不能使用C函数库中的字符串操作函数 比如: char arr[ ]"abcdef"; 逆序之后数组的内容…

SV-7045VP sip广播网络草坪音箱 室外网络广播POE供电石头音箱

SV-7045VP sip广播网络草坪音箱 室外网络广播POE供电石头音箱 SV-7045VP SIP网络草坪音箱 sip POE石头音箱 描述18123651365 SV-7041VP是深圳锐科达电子有限公司的一款防水网络草坪音箱,具有10/100M以太网接口,可将网络音源通过自带的功放和喇叭输出播…

直播用什么领夹麦比较好?多款音质出色的无线领夹麦克风推荐

近年来,随着网络直播、短视频、网课等新兴行业的蓬勃发展,大家对领夹麦克风的需求量也在不断增加,因为一款优质的领夹麦克风不仅方便携带,而且能够带来更清晰、更真实的录音效果,让我们在各种场景下都能获得满意的录音…

代码随想录—— 填充每个节点的下一个右侧节点指针(Leetcode116)

题目链接 层序遍历 /* // Definition for a Node. class Node {public int val;public Node left;public Node right;public Node next;public Node() {}public Node(int _val) {val _val;}public Node(int _val, Node _left, Node _right, Node _next) {val _val;left _…

Python-VBA函数之旅-zip函数

目录 一、zip函数的常见应用场景 二、zip函数使用注意事项 三、如何用好zip函数? 1、zip函数: 1-1、Python: 1-2、VBA: 2、推荐阅读: 个人主页:https://myelsa1024.blog.csdn.net/ 一、zip函数的常见…