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

数组的定义

时间:2017-03-31 11:11:29      阅读:213      评论:0      收藏:0      [点我收藏+]

标签:打印   个数   结构   地址   控制   如何   不同   数组   系统   

//数组的定义
public class ArrayDefinitionDemo {
/*
* 什么是数组:具有相同数据类型的若干变量,按照一定顺序排列的一种数据结构
* 按照一定顺序排列的同种数据类型数据的集合,称为数组
*
* 数组中的每一个数据称为数组的元素,数组中的元素通过索引/下标来表示他的位置。索引从0开始,增量/步长为1
*
* 变量的定义:
* 数据类型 变量名 int age;
*
* 数组的定义:
* 1.数组元素的数据类型[] 数组名; double[] score; 推荐使用这种方式
* 2.数组元素的数据类型 数组名[]; double score[];
* 注意:数组声明之后必须初始化才能使用,也就是说 初始化之后真正在内存空间中划分空间
*
* 数组的初始化:
* !!!注意:数组完成声明,初始化之后,数组的长度固定不变。除非你重新初始化
* 1.静态初始化:由我们自己来定义每一个数组元素的初始值,数组的长度由系统决定
* 语法:
* 数组元素类型[] 数组名= new 数组元素类型[]{元素1,元素2,元素3.。。。。。。}
* double[] score=new double[]{10,50,100,40}
* 简写方式:
* 语法:数组元素类型[] 数组名={元素1,元素2 元素3.。。。。。};
* double[] score={10};
*
* 2.动态初始化:由我们来控制长度,每个元素初始值由系统决定
* 语法:
* 数据元素类型[] 数组名=new 数组元素类型[数组的长度(length)];
* double[] score=new double[10];
*
* 如何选择初始化方式:知道数组的长度,直接使用动态初始化。如果不知道,就可以使用静态初始化
*
*/

public static void main(String[] args) {
int age;
age=20;
System.out.println(age);
/*
* 静态初始化
*/
// double[] score=new double[]{10,50,30};
double[] score; //声明数组
score=new double[]{10,50,30};//初始化数组
System.out.println(score); //打印地址
score=new double[]{10,40,60,100};//重新初始化
System.out.println(score);//重新初始化后,地址改变
score=null;
//简写方式
int[] ages={10,30,45};

/*
* 动态初始化
*/
int[] ages1=new int[10]; //声明并初始化,初始化系统完成
System.out.println(ages1); //打印地址
ages1=new int[20]; //重新初始化
System.out.println(ages1); //再次打印,引用不同的空间,地址跟原来的不同


}
}

数组的定义

标签:打印   个数   结构   地址   控制   如何   不同   数组   系统   

原文地址:http://www.cnblogs.com/yin-dt/p/6650052.html

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