java中怎样计算平方差

java中怎样计算两个数的平方差 想了半天想不明白 代码学的不明白

Math 类中提供了一些静态方法用于计算,示例代码如下。

public class Test {

    public static void main(String[] args) {
        int a = 3;
        int b = 2;
        int num1 = (a + b) * (a - b);
        int num2 = (a * a) - b * b;
        int num3 = (int) (Math.pow(a, 2) - Math.pow(b, 2));
        System.out.println("num1:"+num1);
        System.out.println("num2:"+num2);
        System.out.println("num3:"+num3);
    }
}

num1、num2、num3 的值是相同的

public static void main(String[] args) {
        int a = 5;
        int b = 8;
        double sSub = Math.pow(a, 2) - Math.pow(b, 2);
        System.out.println(sSub);
    }