Java程序设计(数组)

本文阅读 3 分钟
首页 代码,Java 正文

java中通常使用变量存放各种数据类型,在存放的过程中,如果需要的变量名太多,这时就可以用数组变量来存放。

数组的定义格式有三种:

格式一:

**数据类型 [ ] 数组名=new 数据类型 [数组长度];**
int [] arr=new int [5];
//定义一个长度为5的int类型的数组。

格式二:

**数据类型 [ ] 数组名=new 数据类型 [ ] {元素1,元素二,元素三.........};**
int [] arr=new int [] { 1,2,3,4,5};
//定义一个长度为5的int类型的数组。

格式三:

**数据类型 [ ] 数组名={元素1,元素二,元素三.........};**
int [] arr={ 1,2,3,4,5};
//定义一个长度为5的int类型的数组。

数据类型:数组成员类型。 数组名:自定义数组的变量名。 [ ] :表示数组。 new:创建数组的关键字,通过new开辟内存空间。 长度:数组长度,数组最多能存放的元素的个数。

数组访问是通过数组名和下标实现的。

操作数组元素格式:

数组名 [下标];//下标从0开始

例如 int 的长度为3,下标就是0-2. 表示为:int [0],int [1],int [2]

1.下面通过一个例子来实现数组的访问

public class sz1 { 
    public static void main(String[] args) { 
        int [] arr={ 3,4,5};
        System.out.println(arr[2]);
    }
}

运行结果:5

2.我们还可以将数组第二个元素的值改为20,然后再输出:

public class sz1 { 
    public static void main(String[] args) { 
        int [] arr={ 3,4,5};
        arr [1]=20;
        System.out.println(arr[1]);
    }
}

运行结果为: img

数组的遍历就不过多解释了,下面通过一个案例详细说明。

1.案例:定义一个长度为6的int整型数组,将前四个分别赋值为1,2,3,4并输出:

public class sz1 { 
    public static void main(String[] args) { 
        int [] arr=new int[6];
        arr [0]=1;
        arr [1]=2;
        arr [2]=3;
        arr [3]=4;
        System.out.println(arr[0]);
        System.out.println(arr[1]);
        System.out.println(arr[2]);
        System.out.println(arr[3]);
        System.out.println(arr[4]);
        System.out.println(arr[5]);
    }
}

运行结果为: img 注意:数组中未手动赋值的有默认值,int类型的默认值是0;其他类型的下面再说。

2.用for循环来实现上述案例:

public class sz1 { 
    public static void main(String[] args) { 
        int [] arr=new int[6];
        arr [0]=1;
        arr [1]=2;
        arr [2]=3;
        arr [3]=4;
        for (int i=0;i<6;i++){ 
            System.out.println(arr[i]);
        }

运行结果: img 3.接下来通过看看这个案例能发现什么?

public class sz1 { 
    public static void main(String[] args) { 
        int [] arr=new int[]{ 1,2,3};
        System.out.println(arr);
    }
}

运行结果: img 注意:直接输出数组变量名,会得到数组的内存地址。

4.每个数组都有一个属性length,可以通过数组名.length来获取长度,即数组元素的个数。

public class sz1 { 
    public static void main(String[] args) { 
        int [] arr=new int[]{ 1,2,3};
        System.out.println(arr.length);
    }
}

运行结果为: img

当使用关键字new生成数组时,数组中每个成员都会自动被初始化,初始值根据数据类型而定。 数值型初始值:0; 浮点型初始值:0.0; 字符型初始值:‘0’; 布尔型初始值: false; 类对象初始值:null;

1.主动赋值对数组进行初始化:

int arr[]=new int[3];
        arr[0]=1;
        arr[1]=2;
        arr[2]=3;

2.将数组的定义,初始化放到一条语句中:

int arr[]={ 1,2,3};
本文为互联网自动采集或经作者授权后发布,本文观点不代表立场,若侵权下架请联系我们删帖处理!文章出自:https://blog.csdn.net/qq_43514330/article/details/120238159
-- 展开阅读全文 --
安全面试之XSS(跨站脚本攻击)
« 上一篇 07-24

发表评论

成为第一个评论的人

热门文章

标签TAG

最近回复