可以将下面这段代码复制到自己的开发环境中跑一下,仔细阅读注释部分,应该也会有所收获!!
package com.mijia.array;
public class ArrayDemo {
public static void main(String[] args) {
//java中标准定义数组的方式
System.out.println("-----------静态初始化数组----------");
int[] a = new int[]{2, 3, 4, 5, 6};
//也可以使用简单的方法
String[] name = {"张三", "李四"};//C语言中是这样的 int a[5] = { 0 };虽然说Java中也支持这种定义int b[] = {};
//数组名称里面存放了数组在内存中的地址
//数组中只能存放相同类型的元素
//访问数组里的元素 数组下标是从0开始的
System.out.println(name[1]);//李四
//同时Java中提供了length属性,用来存储数组的长度
System.out.println(a.length);//5
//数组一旦被定义出来,长度就已经固定无法改变,如果去访问大于长度—1下标的元素就会报越界访问错误
System.out.println("-------动态初始化数组---------");
int b[] = new int[10];//在初始化数组时只确定元素类型和长度,之后再赋值 //和之上的格式要严格区分开了 //不能混用
//动态初始化数组元素的默认值
//byte、short、char、int、long 这些默认值都是0
//float、double 默认值是0.0
//boolean 默认值是false
//类、接口、String 默认值是 null
System.out.println("-------数组的遍历----------");
for (int i = 0; i < a.length; i++) {//这里 数组长度用a.length来表示,这样当以后增加这个数组的元素时,这个循环这里就不用改了
System.out.println(a[i]);
}
}
}
同时在IDEA中如果想快速生成遍历数组的循环,有一个这样的快捷键:
数组名.fori 然后敲个回车,遍历的骨架就出来了!
自己去试试吧