数组-一维数组
Posted 犄角旮旯是程序媛吖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了数组-一维数组相关的知识,希望对你有一定的参考价值。
一、一维数组的声明与初始化
正确的方式:
//一维数组的的声明和初始化
int[] ids;
//1.1静态初始化:数组的初始化和数组元素的赋值操作同时进行
ids = new int[]{1001,1002,1003,1004,1005,1006};
//1.2动态初始化:数组的初始化和数组元素的赋值操作分开进行
String[] names = new String[6];
//同样正确的写法-类型推断
int[] array = {1,2,3,4,5,6};
//总结:数组一旦初始化完成,其长度就确定了
二、一维数组元素的引用
//2.如何调用数组的指定位置的元素:通过索引的方式调用
//数组的索引从0开始的,到数组的长度-1结束
names[0] = "小明";
names[1] = "小红";
names[2] = "小黄";
names[3] = "小花";
names[4] = "小郭";
names[5] = "小徐";
三、数组的属性-length
//3.如何获取数组的长度
//属性:length
System.out.println(names.length);
System.out.println(ids.length);
四、一维数组的遍历
//4.如何遍历数组
for(int i = 0;i <= names.length - 1;i++){
System.out.println(names[i]);
}
五、一维数组元素的默认初始化值
//5.数组元素的默认初始化值
int[] array = new int[2];
//数组元素是整型:0 (byte、short、int、long)
for (int i = 0; i < array.length;i++ ){
System.out.println(array[i]);
}
//数组元素是布尔型:false(布尔型底层二进制,false就是0)
boolean[] boo = new boolean[2];
for (int i = 0;i < boo.length;i++){
System.out.println(boo[i]);
}
//数组元素是浮点型:0.0
float[] flo = new float[2];
for(int i = 0;i < flo.length;i++){
System.out.println(flo[i]);
}
//数组元素是char型:0(ASCII码值)或\'\\u0000\',而非\'0\'
char[] c = new char[2];
for(int i = 0;i < c.length;i++){
System.out.println("------" + c[i] + "******");
}
if(c[0] == 0){
System.out.println("√");
}
//数组元素是引用数据类型:null
String[] str = new String[2];
for(int i = 0;i < str.length;i++){
System.out.println(str[i]);
}
if(str[0] == null){
System.out.println("加油");
}
六、一维数组的内存解析
以上是关于数组-一维数组的主要内容,如果未能解决你的问题,请参考以下文章