Java中的Array数组

本文仅介绍语法,无内存分析,引用传递。仅学习记录

数组是同一种类型数据的集合,其实数组就是一个容器,数组可以自动给数组中的元素从0开始编号,方便操作这些元素。

java中的数组,必须先初始化,才能使用,所谓初始化,就是为数组中的数字元素分配内存空间,并为每个数字元素赋值。数组是引用数据类型

数组的定义格式:

动态初始化:
数据类型[] 数组名称 = new 数据类型 [长度] ;
int[] arr = new int[5];
String arr = new String[6];

静态初始化:
数据类型[] 数组名称 =new 数据类型[]  {数据1,数据2,数据3,数据4…};
简化后:
数据类型[] 数组名称 = {数据1,数据2,数据3,数据4…};
int[] arr = {13,45,67,54,67};
String arr={"hello","world","java"}

数组一旦初始化,其长度就是确定的。数组长度一旦确定,就不可修改。

数组中常用的方法

1、获取数字中某个元素。数组名[索引]
 int[] arr = {13,45,67,54,67};
 System.out.println(arr[0]);
2、获取数组的长度。数组名.length
 int[] arr = {13,45,67,54,67};
 int a = arr2.length;
3、数组排序
 int[] arr = {13,45,67,54,67};
 Arrays.sort(arr);//将数组排序
4、将数组转为字符串
 int[] arr = {13,45,67,54,67};
String s = Arrays.toString(arr); //将数组中元素转为字符串
System.out.println( s); //[13,45,67,54,67]

综合代码如下:

public class  ArraysDemo {
    public static void main(String[] args) {

        //定义数组
        String[] arr2 = new String[5];
        arr2[0]="hello";
        arr2[1]="world";
        arr2[2]="java";
//        arr2[2]="hdfs";
        System.out.println(Arrays.toString(arr2));//[hello, world, java, null, null]

        int[] arr = {13,45,67,54,67};
        for(int i = 0; i<arr.length; i++){
            System.out.println(arr[i]);
        }
        Arrays.sort(arr);//将数组排序
        String s = Arrays.toString(arr);//将数组中元素转为字符串
        System.out.println("数组排序后结果:" + s);//[13, 45, 54, 67, 67]
    }
}

参考文章:Java中数组的定义与使用(一)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章