Java教程

Java一维数组

本文主要是介绍Java一维数组,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

一维数组

概述

  1. 数组(Array)是多个相同类型数据按一定顺序排列的集合,并使用一个名字命名

  2. 特点:数组是有序排列的

  3. 数组的长度:元素的个数

  4. 数组属于引用数据类型的变量

  5. 数组的长度一旦确定,就不能修改

  6. 数组的分类:

    按维数:一维数组、二维数组

    按元素的类型:基本数据类型元素的数组、引用数据类型元素的数组

一维数组的使用

一维数组的声明和初始化

//静态初始化:数组初始化和元素的赋值同时进行
int[] ids;
ids = new int[]{1001,1002,1003,1004}

//动态初始化:数组初始化和元素的赋值分开进行
String[] names;
names = new String[5];//5是长度
    
//或这样写
int[] ids = new int[]{1001,1002,1003,1004};
String[] names = new String[5];

//数组一旦初始化了,长度就确定了

如何调用数组指定位置的元素

String[] names = new String[5];
//数组的角标(索引)从0开始,到数组的长度-1结束
names[0] = "王明";
names[1] = "张学良";
names[2] = "蔡徐坤";
names[3] = "吴亦凡";
names[4] = "罗志祥";

如何获取数组的长度

String[] names = new String[5];
//数组的角标(索引)从0开始,到数组的长度-1结束
names[0] = "王明";
names[1] = "张学良";
names[2] = "蔡徐坤";
names[3] = "吴亦凡";
names[4] = "罗志祥";

System.out.println(names.length);

如何遍历数组

String[] names = new String[5];
//数组的角标(索引)从0开始,到数组的长度-1结束
names[0] = "王明";
names[1] = "张学良";
names[2] = "蔡徐坤";
names[3] = "吴亦凡";
names[4] = "罗志祥";

for(int i = 0;i < names.length;i++){
    System.out.println(names[i]);
}

数组元素的默认初始化值

int[] arr = new int[4];
for(int i = 0;i < arr.length;i++){
    System.out.println(arr[i]);
}
//输出结构是4个0

默认初始化值:

  1. 数组元素是整型:0
  2. 数组元素是浮点型:0.0
  3. 数组元素是char:0或’\u0000’ (不是’0’),即ASCII值为0的那个符号
  4. 数组元素是boolean型:false
  5. 数组元素是引用数据类型:null
这篇关于Java一维数组的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!