返回
沈阳市和平区爱尚职业
置顶
招生热线:400-800-2178

学校地址:沈阳市中山路349号

java里的其他类

49 2018-06-13 09:05:27

学习笔记

  今天跟爱尚沈阳java培训的老师来熟悉一下

  Java中的其它类

  在某些情况我们会用到这些类

  Math类

  Math类概述和方法使用

  Math类概述

  Math 类包含用于执行基本数学运算的方法,如初等指数、对数、平方根和三角函数。这些爱尚沈阳java老师在课上已经讲过,现在复习一下。

  成员方法

  public class Demo1_Math { public static void main(String[] args) { System.out.println(Math.PI);//比任何其他值都更接近 pi(即圆的周长与直径之比)的 double 值 System.out.println(Math.abs(-10));//获取 System.out.println(Math.ceil(12.3));//向上取整,结果是一个 double 值 System.out.println(Math.floor(12.3));//向下取整,结果是一个 double 值 System.out.println(Math.max(10, 15));//取两个数中的最大值 System.out.println(Math.min(10, 15));//取两个数中的最小值 System.out.println(Math.pow(2,3));//2的3次方 System.out.println(Math.random());//输出在 0.0 和 1.0 (不包括1.0)之间的随机数 System.out.println(Math.round(12.3f));//四舍五入 System.out.println(Math.round(12.9f)); System.out.println(Math.sqrt(4));//开平方 }}

  BigInteger类

  BigInteger类的概述和方法使用

  BigInteger的概述

  可以让超过Integer范围内的数据进行运算

  构造方法

  public BigInteger(String val)

  成员方法

  import java.math.BigInteger;public class Demo2_BigInteger { public static void main(String[] args) { BigInteger bi1 = new BigInteger("100"); BigInteger bi2 = new BigInteger("5"); System.out.println(bi1.add(bi2)); //+ System.out.println(bi1.subtract(bi2)); //- System.out.println(bi1.multiply(bi2)); //* System.out.println(bi1.divide(bi2)); //"/" System.out.println("-------------------"); //返回包含 (this / val) 后跟 (this % val) 的两个 BigInteger 的数组 BigInteger[] arr = bi1.divideAndRemainder(bi2); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); } }}

  BigDecimal类

  BigDecimal类的概述和方法使用

  BigDecimal的概述

  由于在运算的时候,float类型和double很容易丢失精度,演示案例。

  所以,为了能的表示、计算浮点数,Java提供了BigDecimal

  不可变的、任意精度的有符号十进制数。

  构造方法

  public BigDecimal(String val)

  成员方法

  和上面的BigInteger的功能相似就不一一介绍了~

  public BigDecimal add(BigDecimal augend)public BigDecimal subtract(BigDecimal subtrahend)public BigDecimal multiply(BigDecimal multiplicand)public BigDecimal divide(BigDecimal divisor)

  BigDecimal类的构造方法和成员方法使用

  可以看出BigDecimal的度更高一点

  当然Java中还有很多类

  爱尚沈阳java培训的小伙伴们不要停止学习呀~


文中图片素材来源网络,如有侵权请联系删除
来源:沈阳市和平区爱尚职业培训机构

免费提供问答解答,帮您轻松解决难题

热门课程 全部课程

热门动态

申请免费试听

只要一个电话

我们为您免费回电

立即申请
刷新
图形验证
关闭
>>
拖动左边滑块完成上方拼图
机器人