Java 基础教程

Java 流程控制

Java 数组

Java 面向对象(I)

Java 面向对象(II)

Java 面向对象(III)

Java 异常处理

Java 列表(List)

Java Queue(队列)

Java Map集合

Java Set集合

Java 输入输出(I/O)

Java Reader/Writer

Java 其他主题

Java Math abs() 使用方法及示例

Java Math 数学方法

Java Math abs()方法返回指定值的绝对值。

abs()方法的语法为:

Math.abs(num)

abs()参数

  • num - 要返回其绝对值的数字。该数字可以是:

    • int

    • double

    • float

    • long

abs()返回值

  • 返回指定数字的绝对值

  • 如果指定的数字为负,则返回正值

注意: abs()方法是静态方法。因此,我们可以使用类的名称直接访问该方法。也就是,Math.abs()。

示例1:具有正数的Java Math abs()

import java.lang.Math;

class Main {
  public static void main(String[] args) {

    // 创建变量
    int a = 7;
    long b = 23333343;
    double c = 9.6777777;
    float d = 9.9f;

    //打印绝对值
    System.out.println(Math.abs(a));  // 7
    System.out.println(Math.abs(c));  // 9.6777777


    //打印不带负号的值
    System.out.println(Math.abs(b));  // 23333343
    System.out.println(Math.abs(d));  // 9.9
  }
}

在上面的示例中,我们已导入java.lang.Math包,如果我们要使用Math类的方法,这一点很重要。注意表达式

Math.abs(a)

在这里,我们直接使用了类名来调用方法。这是因为abs()是静态方法。

示例2:带有负数的Java Math abs()

import java.lang.Math;

class Main {
  public static void main(String[] args) {

    //创建变量
    int a = -35;
    long b = -141224423L;
    double c = -9.6777777d;
    float d = -7.7f;

    // 得到绝对值
    System.out.println(Math.abs(a));  // 35
    System.out.println(Math.abs(b));  // 141224423
    System.out.println(Math.abs(c));  // 9.6777777
    System.out.println(Math.abs(d));  // 7.7
  }
}

在这里,我们可以看到abs()方法将负值转换为正值。

Java Math 数学方法