Java攻略之API
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相关推荐
- 无路可逃java攻略_生化危机2重制版无路可逃怎么过_100丧尸模式幽灵生还者无路可逃流程攻略_3DM单机...
<生化危机2:重制版>的幽灵生还者DLC中,当玩家通关了前面的三章之后就能解锁第四章--无路可逃,这个关卡需要解决100个丧尸,难度十分之高,下面小编就为大家带来一篇"lu_mk ...
- 鬼吹灯java攻略_密室逃脱鬼吹灯攻略完美过关图文详解
密室逃脱鬼吹灯攻略完美过关图文详解,这个游戏在制作上十分的精美,把环境都刻画的很到位,但是剧情真的是太短了啊,完全不能满足小编的需求啊,可能还会有后续关卡出来吧,如果有小伙伴过不去的,可以参考这篇攻略 ...
- 手机寂静岭 java 攻略_寂静岭PT最终房间进入及通关攻略
寂静岭PT玩到最后一个房间时,很容易出现不知道怎么进入房间的问题,不少玩家都在论坛.贴吧等地方询问是不是bug导致的.其实这并不是bug,而是大家前期没有触发相关机关.下面小编就给大家介绍一下最终房间 ...
- 无路可逃java攻略_孤岛惊魂5
恢复操作权限后立刻着手准备从邪教组织身旁逃离.直接从另一侧跑就行.在屏幕中央看不到任何威胁指示条后,就会出现游戏关于潜行的教程说明. 法警此时也发来了消息,要求我们去到活动屋与他碰头.这边在一个营地旁 ...
- Html5游戏开发攻略(API篇)
如果我们要做一个完整的游戏,一般都有哪些效果呢? 首先,我们肯定是需要全屏的,而且,3D游戏还有鼠标锁定的功能. 这些功能有很大一部分都是Html5内置的,但是某些功能,比如画布同比缩放之类则需要我们 ...
- axios 全攻略之 API
你可以在 Request 中使用具体的配置项 发送一个 POST 请求 axios({method: 'post',url: '/user/12345',data: {firstName: 'Fred ...
- 剑侠奇缘java攻略_剑侠奇缘——1-40级成长攻略
1~30级: 新手创建角色,可先沿着游戏主线任务开始熟悉游戏并获得经验提升等级,还能获得第一只宠物,第一套装备. (玩家可以通过充值元宝获得VIP玩家的功能哦~这样能更方便快捷哦~也能获得更多的经验. ...
- 文明5 java 攻略_【图片】新手入门教程(科技胜利向指导)【文明5吧】_百度贴吧...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 三.游戏快捷键 文明百科 F1 Civilopedia F1 经济讯息 F2 Economic Info F2 军事讯息 F3 Military Info ...
- 孤岛求生记JAVA攻略_我的世界1.7.10贝爷的真实世界生存整合包
<我的世界1.7.10贝爷的真实世界生存整合包>此游戏加入了很多的MOD,主要包括更多背包.更多地牢.搬箱器.饮水.林业.工业2.真实工作台.匠魂.真实地形,游戏体积有1个多G,体验非常的 ...
最新文章
- 技术驰援抗疫一线, Python 线上峰会免费学!
- 都是套路:盘点 Java 面试中链表的几大解题模板方法!
- 【c语言】判断一个数是否为素数
- SAP QA32 做使用决策系统报错:分类数据的不一致性=交易终止
- String比较 运用String.equals
- 网络工程师学Linux 必须掌握命令
- 2017计算机在线作业二,《计算机应用基础》2017年秋学期在线作业(二)满分答案...
- 【ASP.NET开发】.NET三层架构简单解析
- 【Flink】FLink checkpoint 某个 subtask 特别耗时 DisconnectException: null
- 解读mysql的索引和事务的正确姿势 1
- python ttk separator_Python3 tkinter基础 Menu add_cascade 多级菜单 add_separator 分割线
- 江苏卫视益智类节目《一战到底》不益智
- 总线及单片机各种线 以及数据总线宽度
- win这样设置能够让你的耳机/音响拥有更好的效果-音效增强
- 社区团购小程序+界面diy+分销+附近团长+供应商+拼团+菜谱+秒杀+预售+配送+直播
- 黑苹果SSDT修正关机/重启问题
- i春秋第二届春秋欢乐赛登山者writeup
- 华为ENSP之防火墙双机热备
- Redis-4-Java操作Redis
- 华工计算机网络平时作业二,华工计算机网络第二次作业.doc