TrustManager[] array = { new MyTrustManager() };
正确:sslContext.init(kmf.getKeyManagers(), { new MyTrustManager() }, null);
错误:sslContext.init(kmf.getKeyManagers(), array, null);
问题就处在这个array的写法上,难道{}不能被认为是数组吗
TrustManager[] array = { new MyTrustManager() };
正确:sslContext.init(kmf.getKeyManagers(), { new MyTrustManager() }, null);
错误:sslContext.init(kmf.getKeyManagers(), array, null);
问题就处在这个array的写法上,难道{}不能被认为是数组吗
数组的声明,赋值。就三种;
1. int[] a=int[length]; 然后赋值,然后才使用
2.int[] a={1,2,3};
3,int[] a=new int[]{1,2,3};
并且{}只有给数组初始化赋值的时候才可以用,其他地方{}除了类体方法体使用,
java并没赋予{}其他用处。