码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2018-06-01 01:03:29      阅读:271      评论:0      收藏:0      [点我收藏+]

标签:初始化   string   style   相同   技术分享   []   图片   .com   src   

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

定义语法:

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

 

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

标签:初始化   string   style   相同   技术分享   []   图片   .com   src   

原文地址:https://www.cnblogs.com/xhnxhnu/p/9119743.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!