Java学习笔记—数组的用法

来源:互联网 发布:淘宝买家好评 编辑:程序博客网 时间:2024/05/27 14:13

几乎所有的程序设计语言都支持数组。Java也不例外。当我们需要多个类型相同的变量的时候,就考虑定义一个数组。在Java中,数组变量是引用类型的变量,同时因为Java是典型的静态语言,因此它的数组也是静态的,所以想要使用就必须先初始化(为数组对象的元素分配空间)。

以下代码编译通不过:

public class Test{    public static void main(String[] args)    {        String[] cars;        System.out.println(cars[0]);//不能这么用,因为只是定义了数组cars,而没有对它进行初始化    }}

要使用数组,必须对其进行初始化:

public class Test{    public static void main(String[] args)    {        String[] cars={"奔驰","宝马","奥迪","大众"};//静态初始化        String[] fruits=new String[]{"苹果","雪梨","香蕉","桃子"};//静态初始化        String[] books=new String[4];//默认初始化,只是指定了数组的长度,并没有显示的为数组指定初始值,但是系统会默认给数组元素分配初始值为null        int[] scores=new int[4];//默认初始化,只是指定了数组的长度,并没有显示的为数组指定初始值,但是系统会默认给数组元素分配初始值为零        int[] a=new int[4];        for(int i=0;i<a.length;i++){            a[i]=i*12;        }//动态初始化数组        for(int i=0;i<cars.length;i++){            System.out.println(cars[i]);        }        for (int i=0; i<fruits.length; i++)        {            System.out.println(fruits[i]);        }        for (int i=0; i<books.length; i++)        {            System.out.println(books[i]);        }        for (int i=0; i <scores.length; i++)        {            System.out.println(scores[i]);        }        for (int i=0; i <a.length; i++)        {            System.out.println(a[i]);        }    }}
原创粉丝点击