API

API(Application Programming Interface):应用程序编程接口

Math类

概述:Math包括执行基本数字运算的方法

没有构造方法,如何使用类中的成员

看类的成员是否都是静态的,如果是,通过类名就可以直接调用

Math类的常用方法

方法名 说明
public static int abs(int a) 返回参数的绝对值
public static double ceil(double a) 向上取整
public static double floor(double a) 向下取整
public static int round(float a) 四舍五入
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的正值,[0.0,1.0)

System类

System不能被实例化

System类的常用方法

方法名 说明
public static void exit(int status) 终止当前运行的java虚拟机,非零表示异常终止
public static long currentTimeMillis() 返回当前时间(以毫秒为单位)
arraycopy(数据源数组,起始索引,目的地数组,起始索引,拷贝个数) 数组copy

Object类

每一个类都可以将Object作为父类,所有类都直接或者间接的继承自该类

构造方法:public Object()

直接打印一个对象就是打印这个对象的toString方法的返回值

Object类的toString方法得到的是对象的地址值

我们一般会对toString 方法进行重写

Object类的常用方法

方法名 说明
public String toString() 返回对象的字符串表示形式。建议所有子类重写该方法,自动生成
public boolean equals(另一个对象) 比较对象是否相等。默认比较地址,重写可以比较内容,自动生成

Objects类

Objects类的常用方法

方法名 说明
public static String toString(对象) 返回参数中对象的字符串表示形式
public static String toSrting(对象,默认字符串) 返回对象的字符串表示形式
public staric Boolean isNull(对象) 判断对象是否为空
public static Boolean nonNull(对象) 判断对象是否不为空

BigDecimal类

BigDecimal类的构造方法

方法名 说明
BigDecimal(double val) 参数为double
BigDecimal(String val) 参数为String

BigDecimal 类的常用方法

作用:可以用来精确计算

注意:如果想要进行精确运算,那么请用字符串的构造

如果两个数是除不尽的请使用divide的三个参数的方法

方法名 说明
public BigDecimal add(另一个BigDecimal对象) 加法
public BigDecimal subtract(另一个BigDecima对象) 减法
public BigDecimal multiply(另一个BigDecima对象) 乘法
public BigDecimal divide(另一个BigDecima对象) 除法
public BigDecimal divide(参与运算的对象,小数点后精确到多少位,舍入模式) 除法

舍入模式:

BigDecimal.ROUND_UP 进一法

BigDecimal.ROUND_FLOOR 去尾法

BigDecimal.ROUND_HALF_UP 四舍五入

Java攻略之API相关推荐

  1. 无路可逃java攻略_生化危机2重制版无路可逃怎么过_100丧尸模式幽灵生还者无路可逃流程攻略_3DM单机...

    <生化危机2:重制版>的幽灵生还者DLC中,当玩家通关了前面的三章之后就能解锁第四章--无路可逃,这个关卡需要解决100个丧尸,难度十分之高,下面小编就为大家带来一篇"lu_mk ...

  2. 鬼吹灯java攻略_密室逃脱鬼吹灯攻略完美过关图文详解

    密室逃脱鬼吹灯攻略完美过关图文详解,这个游戏在制作上十分的精美,把环境都刻画的很到位,但是剧情真的是太短了啊,完全不能满足小编的需求啊,可能还会有后续关卡出来吧,如果有小伙伴过不去的,可以参考这篇攻略 ...

  3. 手机寂静岭 java 攻略_寂静岭PT最终房间进入及通关攻略

    寂静岭PT玩到最后一个房间时,很容易出现不知道怎么进入房间的问题,不少玩家都在论坛.贴吧等地方询问是不是bug导致的.其实这并不是bug,而是大家前期没有触发相关机关.下面小编就给大家介绍一下最终房间 ...

  4. 无路可逃java攻略_孤岛惊魂5

    恢复操作权限后立刻着手准备从邪教组织身旁逃离.直接从另一侧跑就行.在屏幕中央看不到任何威胁指示条后,就会出现游戏关于潜行的教程说明. 法警此时也发来了消息,要求我们去到活动屋与他碰头.这边在一个营地旁 ...

  5. Html5游戏开发攻略(API篇)

    如果我们要做一个完整的游戏,一般都有哪些效果呢? 首先,我们肯定是需要全屏的,而且,3D游戏还有鼠标锁定的功能. 这些功能有很大一部分都是Html5内置的,但是某些功能,比如画布同比缩放之类则需要我们 ...

  6. axios 全攻略之 API

    你可以在 Request 中使用具体的配置项 发送一个 POST 请求 axios({method: 'post',url: '/user/12345',data: {firstName: 'Fred ...

  7. 剑侠奇缘java攻略_剑侠奇缘——1-40级成长攻略

    1~30级: 新手创建角色,可先沿着游戏主线任务开始熟悉游戏并获得经验提升等级,还能获得第一只宠物,第一套装备. (玩家可以通过充值元宝获得VIP玩家的功能哦~这样能更方便快捷哦~也能获得更多的经验. ...

  8. 文明5 java 攻略_【图片】新手入门教程(科技胜利向指导)【文明5吧】_百度贴吧...

    该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 三.游戏快捷键 文明百科 F1 Civilopedia F1 经济讯息 F2 Economic Info F2 军事讯息 F3 Military Info ...

  9. 孤岛求生记JAVA攻略_我的世界1.7.10贝爷的真实世界生存整合包

    <我的世界1.7.10贝爷的真实世界生存整合包>此游戏加入了很多的MOD,主要包括更多背包.更多地牢.搬箱器.饮水.林业.工业2.真实工作台.匠魂.真实地形,游戏体积有1个多G,体验非常的 ...

最新文章

  1. 技术驰援抗疫一线, Python 线上峰会免费学!
  2. 都是套路:盘点 Java 面试中链表的几大解题模板方法!
  3. 【c语言】判断一个数是否为素数
  4. SAP QA32 做使用决策系统报错:分类数据的不一致性=交易终止
  5. String比较 运用String.equals
  6. 网络工程师学Linux 必须掌握命令
  7. 2017计算机在线作业二,《计算机应用基础》2017年秋学期在线作业(二)满分答案...
  8. 【ASP.NET开发】.NET三层架构简单解析
  9. 【Flink】FLink checkpoint 某个 subtask 特别耗时 DisconnectException: null
  10. 解读mysql的索引和事务的正确姿势 1
  11. python ttk separator_Python3 tkinter基础 Menu add_cascade 多级菜单 add_separator 分割线
  12. 江苏卫视益智类节目《一战到底》不益智
  13. 总线及单片机各种线 以及数据总线宽度
  14. win这样设置能够让你的耳机/音响拥有更好的效果-音效增强
  15. 社区团购小程序+界面diy+分销+附近团长+供应商+拼团+菜谱+秒杀+预售+配送+直播
  16. 黑苹果SSDT修正关机/重启问题
  17. i春秋第二届春秋欢乐赛登山者writeup
  18. 华为ENSP之防火墙双机热备
  19. Redis-4-Java操作Redis
  20. 华工计算机网络平时作业二,华工计算机网络第二次作业.doc

热门文章

  1. idea 配置文件中的中文与ASCII码互转
  2. HTML 常用特殊符号
  3. 微信小程序评论/留言功能,附:前端+后端代码+视频讲解!
  4. 用matlab画标准雷电波,雷电波发生器的MATLAB仿真及参数选取sc.doc
  5. 【Unity】XPS模型导入Unity(支持VRChat)
  6. 区块链基本概念学习笔记
  7. 计算CDS中密码子的数量
  8. md文件如何编辑和转换(不依赖插件Markdown Viewer)
  9. 第一批冯·诺依曼计算机
  10. 使用Cookies登录网站--登录豆瓣网站