Java 中()方法的值范围,示例

原文:https://www . geesforgeks . org/value range-of-in-Java-method-with-examples/

值范围类的()方法的帮助我们根据传递给它的参数获取值范围。

根据传递给它的参数,有三种类型的()方法。

  1. of(long min, long max): This method help us to get a fixed value range where the minimum and maximum values are fixed. Syntax:

    ```java public static ValueRange of(long min, long max)

    ```

    参数:该方法接受两个参数:

    • 分钟是最小值
    • 最大值即最大值

    返回值:此方法返回最小值、最大值的值范围,不为空。

    异常:如果最小值大于最大值,该方法抛出 IllegalArgumentException

    下面的程序说明了 ValueRange.of(龙敏,long max)方法: 程序 1:

    ```java // Java program to demonstrate // ValueRange.of(long min, long max) method

    import java.time.temporal.ValueRange;

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

    // create ValueRange using         // of(long min, long max)         ValueRange vRange = ValueRange.of(0, 66666);

    // print results         System.out.println("ValueRange: "                            + vRange.toString());     } } ```

    Output:

    ```java ValueRange: 0 - 66666

    ```

  2. of(long min, long maxSmallest, long maxLargest): This method helps us to get a variable value range where the minimum value is fixed and the maximum value may vary.

    语法:

    ```java public static ValueRange of(long min, long maxSmallest, long maxLargest)

    ```

    参数:该方法接受三个参数:

    • min 为最小值,
    • 最大最小值哪个是最小最大值
    • 最大是最大的最大值。

    返回值:该方法返回最小值、最小最大值、最大值的取值范围,不为空。

    异常:如果最小值大于最小最大值,或者最小最大值大于最大值,该方法抛出 IllegalArgumentException

    下面的程序说明了 ValueRange.of(龙敏,长最大最小值,长最大值)的方法: 程序 2:

    ```java // Java program to demonstrate // of(long, long, long) method

    import java.time.temporal.ValueRange;

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

    // create ValueRange using         // of(long min, long maxSmallest, long maxLargest)         ValueRange vRange = ValueRange.of(0, 230, 500);

    // print results         System.out.println("ValueRange: "                            + vRange.toString());     } } ```

    Output:

    ```java ValueRange: 0 - 230/500

    ```

  3. of(long minSmallest, long minLargest, long maxSmallest, long maxLargest): This method helps us to get a fully variable value range where both the minimum and maximum value may vary.

    语法:

    ```java public static ValueRange of(long minSmallest, long minLargest, long maxSmallest, long maxLargest)

    ```

    参数:该方法接受四个参数:

    • 最小最小值是哪个最小
    • 最小最大即最大最小值,
    • 最大最小值哪个是最小最大值
    • 最大是最大的最大值。

    返回值:该方法返回最小值、最大值、最小值、最大值、最大值的取值范围,不为空。

    异常:如果最小的最小值大于最小的最大值,或者最小的最大值大于最大的最大值,或者最大的最小值大于最大的最大值,这个方法抛出 IllegalArgumentException

    下面的程序说明了 ValueRange.of(long minSmallest,long minmaxmaximum,long maxminism,long maxmaxmaxmaxmaxmaximum)方法: 程序 2:

    ```java // Java program to demonstrate // of(long, long, long, long) method

    import java.time.temporal.ValueRange;

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

    // create ValueRange using         // of(long minSmallest, long minLargest,         // long maxSmallest, long maxLargest)         ValueRange vRange             = ValueRange.of(0, 1, 500, 1000);

    // print results         System.out.println("ValueRange: "                            + vRange.toString());     } } ```

    Output:

    ```java ValueRange: 0/1 - 500/1000

    ```

参考文献:https://docs . Oracle . com/javase/10/docs/API/Java/time/temporal/value range . html