首页 > 其他分享 >常用API

常用API

时间:2024-08-21 20:25:19浏览次数:17  
标签:常用 BigDecimal int double API static 方法 public

目录

一、API概念

二、如何使用API帮助文档

三、Math

1.Math中方法的调用

2.Math类的常用方法

四、System类

1.System类的常用方法

2.拷贝数组

五、Object类

1.toString方法

2.equals( )方法

六、BigInteger

常用方法

七、BigDecimal

1.构造方法

2.常用方法


一、API概念

        java中的API指的就是 JDK 中提供的各种功能的 Java类,这些类将底层的实现封装了起来,我们不需要关心这些类是如何实现的,只需要学习这些类如何使用即可,我们可以通过帮助文档来学习这些API如何使用。

二、如何使用API帮助文档

        打开帮助文档;在输入框中输入需要找到方法;看类在那个包下;看类的描述、构造方法、成员方法等。

三、Math

1.Math中方法的调用

        Math类中五构造方法,但内部的方法都是静态的,则可以通过 类名进行调用。

2.Math类的常用方法

方法名 方法名说明
public static int abs(int a)返回参数的绝对值
public static double ceil(double a)返回大于或等于参数的最小double值,等于一个整数
public static double floor(double a)返回小于或等于参数的最大double值,等于一个整数
public static int round(float a)按照四舍五入返回最接近参数的int
public static int max(int a,int b)返回两个int值中的较大值
public static int min(int a,int b)返回两个int值中的较小值
public static double pow (double a,double b)返回a的b次幂的值
public static double random()返回值为double的正值

四、System类

1.System类的常用方法

方法名说明
public static void exit(int status)终止当前运行的 Java 虚拟机,非零表示异常终止
public static long currentTimeMillis()返回当前时间(以毫秒为单位)
例如获取时间:
long start = System.currentTimeMillis();

2.拷贝数组

int [] arr1 = {1,2,3,4,5,6,7,8,9,10};
int [] arr2 = new int[10];
System.arraycopy(arr1,0,arr2,0,10);
参数一:数据源(拷贝的数据来源)
参数二:从数据源中的第一个索引开始拷贝
参数三:把数组拷贝到哪个数组中
参数四:目的数组的索引
参数五:拷贝的个数

五、Object类

1.toString方法

        重写toString方法:Alt + Insert 选择toString在类的空白区域或者右键 -> Generate -> 选择toString

        toString的作用:以良好的格式,更方便的展示对象中的属性值

class Object {
    private String name;
    private int age;

    @Override
    public String toString() {
        return "Student{" +
                "name='" + name + '\'' +
                ", age=" + age +
                '}';
    }
}

2.equals( )方法

        作用:于对象之间的比较,返回true和false的结果:比较的是地址值是否相等。

六、BigInteger

BigInteger.valueof();-16-16间可以节省空间。

常用方法

方法名说明
public BigInteger[ ] divdeAndRemainder(BigInteger val)除法,获取商和余数
public boolean equals(object x)比较是否相同
public BigInteger pow(int exponent)次幂
public int intValue(BigInteger val)转为int类型整数,超出范围数据有误

七、BigDecimal

1.构造方法

        BigDecimal(double val)和BigDecimal(String val):参数类型为double和String

2.常用方法

public BigDecimal add(另一个BigDecimal对象)加法
public BigDecimal subtract (另一个BigDecimal对象)减法
public BigDecimal multiply (另一个BigDecimal对象)乘法
public BigDecimal divide (另一个BigDecimal对象)除法
public BigDecimal divide (另一个BigDecimal对象,精确几位,舍入模式)除法

标签:常用,BigDecimal,int,double,API,static,方法,public
From: https://blog.csdn.net/2302_81083129/article/details/141401429

相关文章

  • 异或的常用性质
    性质1.百度百科给的最主要的性质就是归零和结合,其他的就都是拓展了。例题:P14692.\(a\bigoplusb<=a+b\)关于这个不等式比较好的理解为异或就是不进位的加法例题:luoguP5514应用异或哈希异或跟hash一样,也是会发生冲突的例如:$1\bigoplus2=5\bigoplus6$那我们......
  • Win11系统弹窗“advapi32.dll文件缺失”怎么办?Win11电脑系统提示缺少advapi32.dll的解
    在Win11系统中,若出现“advapi32.dll文件缺失”弹窗,可尝试从可靠渠道下载该文件并放置到正确系统目录。也可使用系统修复工具进行修复,同时检查系统更新。操作时务必谨慎,以免引发其他问题。本篇将为大家带来Win11系统弹窗“advapi32.dll文件缺失”怎么办的内容,感兴趣的小伙伴们一......
  • Conda 常用指令
    Conda是一个开源的软件包管理和环境管理系统,其主要特点有:跨平台:支持Windows、macOS和Linux。环境管理:可以创建、导出、列出、删除和更新环境。包管理:安装、更新和管理软件包。支持多种编程语言:不仅限于Python,还支持R、Ruby、Lua、Scala、Java等。参考:Conda指令文......
  • 看看人家那后端 API 接口写的,那叫一个优雅!
    文章来源:https://www.toutiao.com/article/6694404645827117572在移动互联网,分布式、微服务盛行的今天,现在项目绝大部分都采用的微服务框架,前后端分离方式,(题外话:前后端的工作职责越来越明确,现在的前端都称之为大前端,技术栈以及生态圈都已经非常成熟;以前后端人员瞧不起前端人员,那......
  • 常用代码/工具放置
    \({\mathtt{1}}\).gcd(最大公因数)点击查看代码llgcd(lla,llb){ if(b==0)returna; returngcd(b,a%b);}\({\mathtt{2}}\).链式前向星点击查看代码inthead[100005],edgenum;structedge{intnext;intto;intw;};edgeedge[MAXN];voidadd......
  • WebDriver API剖析----元素、鼠标、键盘的操作
    一、元素的操作1、清除元素的内容clear()方法用于清除元素中已有的内容。fromseleniumimportwebdriverfromtimeimportsleepfromselenium.webdriver.common.byimportBydriver=webdriver.Firefox()driver.get("https://www.baidu.com")driver.find_element(......
  • python 调用通义千问SDK API
    前言通义千问在线AI助手:https://tongyi.aliyun.com/qianwen/通义千问官网文档地址:https://help.aliyun.com/zh/dashscope/developer-reference/(通义千问2024.4.26更新模型的API-KEY收费,非限时免费开放模型,有使用Token数量的限制)支持python3.8或以上版本配置流程1......
  • 考题相似度 AI 分析 API 数据接口
    考题相似度AI分析API数据接口基于AI的相似度评估,专有AI模型,包含评估详情。1.产品功能基于自有专业模型进行AI智能分析;提供详细的相似度评分和结果描述;高效的模型分析性能;全接口支持HTTPS(TLSv1.0/v1.1/v1.2/v1.3);全面兼容AppleATS;全国多节点CDN部......
  • 文章自然润色 API 数据接口
    文章自然润色API数据接口ai/文本处理基于AI的文章润色专有模型/智能纠错。1.产品功能基于自有专业模型进行AI智能润色对原始内容进行智能纠错高效的文本润色性能全接口支持HTTPS(TLSv1.0/v1.1/v1.2/v1.3);全面兼容AppleATS;全国多节点CDN部署;接口......
  • 历年高校招生计划数据 API 数据接口
    历年高校招生计划数据API数据接口基础数据/高校招生,各高校历年招生计划数据,高校招生数据/历年计划。1.产品功能支持历年高校招生计划数据查询;包含各高校招生计划详细数据;多维度查询条件支持;毫秒级查询性能;全接口支持HTTPS(TLSv1.0/v1.1/v1.2/v1.3);全面兼容......