Java中百分号(%)是一个用于取模运算的运算符。当我们除一个整数以外的数时,取模运算可以得到余数。在Java中,百分号运算符可以对整数、浮点数和长整数进行取模运算。

public class ModuloExample {
    public static void main(String[] args) {
        // 对整数进行取模运算
        int num1 = 10;
        int num2 = 3;
        int result1 = num1 % num2;
        System.out.println("整数取模运算结果:" + result1); // 输出:1

        // 对浮点数进行取模运算
        double num3 = 10.5;
        double num4 = 3.2;
        double result2 = num3 % num4;
        System.out.println("浮点数取模运算结果:" + result2); // 输出:1.1

        // 对长整数进行取模运算
        long num5 = 1234567890L;
        long num6 = 987654321L;
        long result3 = num5 % num6;
        System.out.println("长整数取模运算结果:" + result3); // 输出:246913577
    }
}

上述代码中,我们定义了一个ModuloExample类,并在main方法中进行了取模运算示例。首先,我们对两个整数num1num2进行取模运算,得到的结果赋值给result1,然后将结果打印输出。

接下来,我们对两个浮点数num3num4进行取模运算,得到的结果赋值给result2,然后将结果打印输出。

最后,我们对两个长整数num5num6进行取模运算,得到的结果赋值给result3,然后将结果打印输出。

以上是Java中百分号表示取模运算的基本用法。除此之外,百分号也可以用于格式化字符串,例如在字符串中插入变量的值。

public class FormattingExample {
    public static void main(String[] args) {
        String name = "Alice";
        int age = 20;
        String message = "My name is %s and I am %d years old.";
        System.out.println(String.format(message, name, age));
    }
}

上述代码中,我们定义了一个FormattingExample类,并在main方法中使用百分号来格式化字符串。我们定义了一个包含两个占位符的字符串message,其中%s表示字符串类型的占位符,%d表示整数类型的占位符。

然后,我们使用String.format方法将变量nameage的值插入到message字符串中的对应占位符位置,并将结果打印输出。

以上是Java中百分号表示取模运算和格式化字符串的用法。总结来说,百分号在Java中是一个重要的运算符和格式化工具,在编写Java程序时经常会用到。