常类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命令

 

练习——恶搞好基友 

 

 

 

 

 

 

 

 

 

 测试:

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

如若内容造成侵权/违法违规/事实不符,请联系我们进行投诉反馈qq邮箱809451989@qq.com,一经查实,立即删除!

相关文章

算法分析与设计复习__渐近+复杂度

算法v.s.程序: 程序 数据结构 算法; 1.时空复杂度T(n)/O(n)(衡量一个算法的优劣) 1.1最坏/最好/平均(所有输入等概出现)时间复杂度; 1.1.1 E.g.手算某算法(冒泡排序)程序段的T,O; 1.2算法的渐近表示; …

C++|多态性与虚函数(2)|虚析构函数|重载函数|纯虚函数|抽象类

前言 看这篇之前,可以先看多态性与虚函数(1)⬇️ C|多态性与虚函数(1)功能绑定|向上转换类型|虚函数-CSDN博客https://blog.csdn.net/weixin_74197067/article/details/138861418?spm1001.2014.3001.5501这篇文章会…

Selenium 自动化 —— 四种等待(wait)机制

更多关于Selenium的知识请访问CSND论坛“兰亭序咖啡”的专栏:专栏《Selenium 从入门到精通》 ​ 目录 目录 需要等待的场景 自己实现等待逻辑 Selenium 提供的三种等待机制 隐式等待(Implicit Waits) 隐式等待的优点 隐式等待的缺点 …

【保姆级介绍自动化的讲解】

🌈个人主页: 程序员不想敲代码啊 🏆CSDN优质创作者,CSDN实力新星,CSDN博客专家 👍点赞⭐评论⭐收藏 🤝希望本文对您有所裨益,如有不足之处,欢迎在评论区提出指正,让我们共…

mysql根据字段值关联查不同表

mysql根据字段值关联查不同表: 实现: 使用left join 结合case when 判断直接取值: select mp.member_id ,mp.store_id, case mp.store_type when 1 then bs.store_namewhen 2 then sc.store_namewhen 3 then be.store_name end as store_na…

Windows / Linux 查看计算机支持的最大内存

该操作一般用不到,主要用于给计算机扩展内存用。 一、Windows 系统 以管理员身份运行 cmd 1、查看主板最大支持内存容量 wmic memphysical get maxcapacity /format:value将返回值值是以KB为单位的,除以 1024,再除以 1024,即…

银行核心背后的落地工程体系丨混沌测试的场景设计与实战演练

本文作者: 张显华、窦智浩、卢进文 与集中式架构相比,分布式架构的系统复杂性呈指数级增长,混沌工程在信创转型、分布式架构转型、小机下移等过程中有效保障了生产的稳定性。本文分享了 TiDB 分布式数据库在银行核心业务系统落地中进行混沌测…

【AI学习】对指令微调(instruction tuning)的理解

前面对微调(Fine-tuning)的学习中,提到指令微调。当时,不清楚何为指令微调,也一直没来得及仔细学习。 什么是指令微调?LLM经过预训练后,通过指令微调提升模型的指令遵循能力。所谓指令&#xf…

【微记录】dmidecode是干什么的?常用来做什么?如何查看系统支持的PCIe版本号(本质:标准,Desktop Management Interface)

是什么 dmidecode 是一个在 Linux 系统提取硬件信息的命令行工具。DMI 代表桌面管理接口(Desktop Management Interface),是一种标准,收集桌面计算机的硬件信息,包括系统制造商、序列号、BIOS 信息、系统资产标签等。…

AI图像生成-基本步骤

模型板块 1、新建采样器:新建节点-》采样器-》K采样器 2、拖动模型节点后放开,选择checkpoint加载器(简易),模型新建成功 提示词板块 1、拖动正面条件节点后放开,选择CLIP文本编码器,模型新建…

UV胶的应用场景有哪些?

UV胶是一种特殊的胶水,其固化过程需要紫外光照射。它具有快速固化、高强度、无溶剂挥发等优点,因此在许多应用场景中被广泛使用。UV胶的应用场景非常广泛,包括但不限于以下几个方面: 1.电子产品组装: UV胶在电子产品的组装中扮演…

SHELL-双重循环习题练习

1.99乘法表 #!/bin/bash #99乘法表for ((second1; second<9; second)) dofor ((first1; first<second; first))do echo -n -e "${first}*${second}$[first*second]\t" done echo done ######### 首先定义了一个外循环变量second&#xff0c;初始值为1&am…

【JavaEE】Spring Web MVC入门:掌握Spring的MVC框架基础

目录 Spring Web MVC什么是Spring Web MVCMVC 定义什么是Spring MVC 学习Spring MVC1. 项目准备2. 建立连接 Spring Web MVC 什么是Spring Web MVC 官⽅对于 Spring MVC 的描述是这样的&#xff1a; Spring Web MVC 是基于 Servlet API 构建的原始 Web 框架&#xff0c;从⼀…

【go项目01_学习记录12】

代码组织 1 代码结构2 重构与测试2.1 安装测试功能2.2 testify 的常用断言函数 3 表组测试 1 代码结构 所有的代码写在一个main.go文件里面&#xff0c;GO编译器也是可以正常执行的。但是当代码量很庞大时&#xff0c;很难进行维护。 Go Web 程序的代码组织 单文件——反模式…

C51 单片机编程模板及编码规范

文章目录 一、C51 单片机模板创建1. 新建工程及选型2. 创建主程序文件3. 创建主程序的头文件4. 编译配置5. 其他 二、C51 的编码规范 在查阅了很多关于 C51 单片机的程序后&#xff0c;个人感觉目前网上有关 C51 单片机程序的质量参差不齐&#xff0c;很多程序的代码风格及其糟…

Kubernetes——CNI网络组件

目录 一、Kubernetes三种接口 二、Kubernetes三种网络 三、VLAN与VXLAN 1.VLAN 2.VXLAN 3.区别 3.1作用不同 3.2vxlan支持更多的二层网络 3.3已有的网络路径利用效率更高 3.4防止物理交换机Mac表耗尽 3.5相对VLAN技术&#xff0c;VXLAN技术具有以下优势 四、CNI网…

设计模式-动态代理

目录 定义 代理模式的优缺点 优点 缺点 应用场景 静态代理 动态代理 相关资料 定义 代理模式&#xff08;Proxy Pattern&#xff09;是一种结构型设计模式&#xff0c;它的概念很简单&#xff0c;它通过创建一个代理对象来控制对原始对象的访问。代理模式主要涉及两个…

分布式搜索-elaticsearch基础 概念

什么是elaticsearch: 倒排索引&#xff1a;就是将要查询的内容分成一个个词条&#xff0c;在将词条文档id存入&#xff0c;词条是唯一的。 文档词条总结: mysql和Elasticsearch概念对比: 架构: 基本概念总结:

uniapp 实现下拉刷新 下滑更新

效果图 在app或者小程序中向下滑动 会出现刷新数据 ,而上拉到底 需要更新数据 功能实现 主要俩种方式 依赖生命周期 在page.json中开启 page.json "style" : {"navigationBarTitleText" : "小小练习","backgroundTextStyle": &qu…

Transformer模型详解05-Decoder 结构

文章目录 简介结构原理第一个 Multi-Head Attention第二个 Multi-Head AttentionSoftmax 预测输出单词 简介 Transformer 模型由编码器&#xff08;Encoder&#xff09;和解码器&#xff08;Decoder&#xff09;两部分组成。这里我会着重描述解码器的结构以及在预训练、输入输…