【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});

注意:轻易不要这么写,不常用!代码阅读性差!

 

posted @ 2020-12-26 13:58  愚人李愚  阅读(172)  评论(0编辑  收藏  举报