数组-一维数组

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("加油");
}

六、一维数组的内存解析

以上是关于数组-一维数组的主要内容,如果未能解决你的问题,请参考以下文章

java怎么用一个一维数组输出杨辉三角(补充完整下列代码)

C语言数组知识点(一维 二维数组,传参)

dev c++,二维数组的第一维赋值出错?

Java定义一个一维数组,并给每个元素赋值为数组下标的值,并显示

一维数组

一维数组