1. 程式人生 > 其它 >Nginx 如何配置 SSL

Nginx 如何配置 SSL

可變引數介紹

可變引數:
可變引數又稱引數個數可變,用作方法的形參出現,那麼方法引數個數就是可變的了;
格式 : 修飾符 返回值型別 方法名(資料型別...變數名){ }
範例 : public static int getSum(int...a){ }

可變引數注意事項:
    這裡的變數其實是一個數組
    就如果一個方法有多個引數,包含可變引數,可變引數要放在最後

示例

public class VariableP01 {
    public static void main(String[] args) {
        System.out.println(getSum(10,20));
        System.out.println(getSum(10,20,30));
//        System.out.println(Sum(10,10,30,40));
    }

//    public static int Sum(int b,int...a){
//        return 0;
//    }

    public static int getSum(int...a){
//        System.out.println(a);// [I@1b6d3586  [I@4554617c ,實際是個陣列
//        return 0;// 0 0
        int sum = 0;
        for(int i:a){
            sum+=i;
        }
        return sum;
    }

//    public static int getSum(int a,int b){
//        return a+b;
//    }
//
//    public static int getSum(int a,int b,int c){
//        return a+b+c;
//    }
}

可變引數的使用

可變引數的使用
JDK9有下列方法
Arrays工具類中有一個靜態方法:

public static <T> List<T> asList(T...a):返回由指定陣列支援的固定大小的列表
返回的集合不能做增刪操作, 可以做修改操作

List介面有一個靜態方法:
public static <E> List<E> of(E...Element):返回包含任意數量元素的不可變列表
	返回的集合不能做增刪改操作

Set介面有一個靜態方法:
public static <E> Set<E> of(E...Element):返回一個包含任意數量元素的不可變集合
不能給出重複元素
返回的集合不能做增刪操作, 沒有修改的方法

示例

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;
import java.util.Set;

public class VariableP02 {
    public static void main(String[] args) {
		//public static <T> List<T> asList(T...a)
//        List<String> list = Arrays.asList("hello","world","java");
//        list.add("javaee");//UnsupportedOperationException丟擲以表示不支援請求的操作。
//        list.remove("hello");//UnsupportedOperationException
//        list.set(1,"javaee");// [hello, javaee, java]
//        System.out.println(list);

		// public static <E> List<E> of(E...Element)
//        List<String> list = List.of("hello", "world", "java");
//        list.add("javaee");//UnsupportedOperationException
//        list.remove("hello");//UnsupportedOperationException
//        list.set(1,"javaee");////UnsupportedOperationException
//        System.out.println(list);

		//public static <E> Set<E> of(E...Element)
//        Set<String> set = Set.of("hello", "world", "java","hello");//IllegalArgumentException
        // IllegalArgumentException丟擲表示一種方法已經通過了非法或不正確的引數。
//        Set<String> set = Set.of("hello", "world", "java");
//        set.add("javaee");//UnsupportedOperationException
//        set.remove("hello");//UnsupportedOperationException
//        System.out.println(set);
    }
}