培训首页  >  培训新闻  >  软件开发新闻  >  java里的其他类

java里的其他类

来源:

沈阳市和平区爱尚职业培训机构

    发表于:2018-06-12 16:52:00  

  今天跟爱尚沈阳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培训的小伙伴们不要停止学习呀~


文中图片素材来源网络,如有侵权请联系删除
分享到:

java里的其他类 原创内容,请点击沈阳软件开发培训

热门课程

  • 沈阳软件开发零基础培训班

    询价

  • Python全栈培训课程

    询价

  • 沈阳爱尚web前端培训课程

    询价

  • 沈阳大数据零基础培训课程

    询价

  • 人工智能技术,电脑技术

    询价