1、字符串数组
//定义字符串数组
String[] s=new String[6];
//定义字符串数组并赋值
String[] str=new String[]{"a","b","c"};
String[] str2={"a","b","c"}
2、整形数组
//定义整型数组
int[] i=new int[6];
//定义整型数组并赋值
int[] ii=new int[]{0,1,2,3};
3、测试
package day03; public class TestArray { public static void main(String [] args) { int [] b; b = new int[] {88,99,66}; //分步定义数组,先定义数组名,然后再为数组赋值 int [] d = {88,99,100}; //直接定义数组,同时赋值 System.out.println(d[0]);//访问数组的元素,需要通过 数组名[元素下标] 来访问 // System.out.println(d[3]);//错误的演示,如果访问的下标超过了数组的最大下标,编译不会报错,但是执行会报错 int [] c = new int[3]; //只定义数组元素的个数,没有为其赋值。 System.out.println(c); //打印数组名,打印出来的是数组再堆内存中的地址 //数组都是有默认值的,boolean:false ,String:null。 boolean [] bl = new boolean[3]; System.out.println(bl[0]); String [] s = new String [3]; System.out.println(s[0]); double [] dou = new double[3]; System.out.println(dou[0]); System.out.println(c[0]); c[0]=1000; //可以通过数组下标的方式为数组赋值 System.out.println(c[0]); } }
结果展示:
88 [I@7852e922 flase null 0.0 1000