当前位置: 移动技术网 > IT编程>开发语言>Java > JAVA基础学习之路(五)数组的定义

JAVA基础学习之路(五)数组的定义

2018年06月01日  | 移动技术网IT编程  | 我要评论

lesdy,超级打砖块,qq个性 签名

什么是数组:就是一堆相同类型的数据放一堆(一组相关变量的集合)

定义语法:

  1. 声明并开辟数组

    数据类型 数组名[] = new 数据类型[长度];

  1. 分布完成
  • 声明数组:数据类型 数组名 [] = null;
  • 开辟数组:数组名 = new 数据类型[长度];
public class test2 {
    public static void main(String args[]) {
        int arr[] = new int[3];
        arr[0] = 1;
        arr[1] = 2;
        arr[2] = 3;
        for(int i=0;i<3;i++) {
            System.out.println(arr[i]);
        }
    }
}

 

 

内存分析:

  1. 声明并开辟数组

 

2.分布完成

 

数组内存引用

 

数组是一个引用数据类型

public class test2 {
    public static void main(String args[]) {
        int arr[] = new int[3];
        arr[0] = 1;
        arr[1] = 2;
        arr[2] = 3;
        int arr_tem[] = arr;
        arr_tem[0] = 100;
        for(int i=0;i<3;i++) {
            System.out.println(arr[i]);
        }
    }
}
//输出为     
       100 2 3

 

 

 

以上方法都是数组的动态初始化,都是为数组先开辟空间,之后再赋值。这里,就会联系到之前学习的构造方法了(再实例化对象时产生默认值),下面将介绍数组的两种静态初始化方法。

简单方法:int arr[] = {值,值,值......}   //尽量不要用

完整方法:int arr[] = new int[] {值,值,值......}

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

 

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网