【java学习笔记5】不同数据类型的默认值 与 方法的参数是数组array
先说下不同数据类型的默认值:
byte 0 int 0 short 0 long 0L float 0.0F double 0.0 boolean false char \u0000 引用数据类型 null
再看下方法的参数是数组时,如何调用:
package array; public class ArrayTest { public static void main(String[] args) { int[] array1 = {1,2,3,4,5}; printArray(array1); System.out.println("***********************************"); int[] array2 = new int[4]; printArray(array2); System.out.println("***********************************"); printArray(new int[3]); } public static void printArray(int[] array){ for (int i = 0; i < array.length; i++) { System.out.println(array[i]); } } }
调用数组时,可以直接传入一个动态数组,new int[3],但不可以直接传入一个静态数组{1,2,3,4}。
如果一定要传入静态数组,写法是:new int[]{1,2,3,4}。
printArray(new int[]{1,2,3,4});
注意:轻易不要这么写,不常用!代码阅读性差!
---------------------------------------------------
立足软件测试领域,并重新定义测试!
---------------------------------------------------