javase -- 一维数组


一维数组.

1、声明和初始化.

  • 数组一旦初始化长度,就确定了
int[] num; //声明 // int num[]

//1.静态初始化
num = new int[]{1,2,3}; 

//2.动态初始化
num = new int[3];
num[0] = 1;
num[1] = 2;
num[2] = 3;

//类型推断 特殊
int[] num = {1,2,3};

// 长度为0
int[] i = {};
int[] j = new int[0];

2、获取指定位值的元素.

  • 通过索引获取
  • 索引从 0 开始
int[] num = new int[]{1,2,3};
//获取
System.out.println(num[1]); // 2
//赋值
num[2] = 4;
Arrays.stream(num).forEach(System.out::println);// 1 2 4

3、获取数组长度.

//通过 属性 length
int[] num = new int[]{1,2,3};

//打印
System.out.println("num 数组的长度:" + num.length); // num 数组的长度:3

4、遍历数组.

fori:
1 2 3 
foreach:
1 2 3 
lambda:
1 2 3 
int[] num = new int[]{1,2,3};

System.out.println("fori:");
//fori
for(int i = 0; i < num.length; i++){
    System.out.print(num[i] + " ");
}

System.out.println("\nforeach:");
//foreach
for(int n : num){
    System.out.print(n + " ");
}

System.out.println("\nlambda:");
//lambda
Arrays.stream(num).forEach((n)->{System.out.print(n + " ");});

5、数组元素的默认初始化值.

byte类型默认初始化值:0
short类型默认初始化值:0
int类型默认初始化值:0
long类型默认初始化值:0
float类型默认初始化值:0.0
double类型默认初始化值:0.0
char类型默认初始化值:  // '' or '\u0000' or '\0'
boolean类型默认初始化值:false
String类型默认初始化值:null
Object类型默认初始化值:null
byte[] b = new byte[1];
short[] s = new short[1];
int[] i = new int[1];
long[] l = new long[1];
float[] f = new float[1];
double[] d = new double[1];
char[] c = new char[1];
boolean[] bool = new boolean[1];

String[] str = new String[1];
Object[] obj = new Object[1];

System.out.println("byte类型默认初始化值:" + b[0]);
System.out.println("short类型默认初始化值:" + s[0]);
System.out.println("int类型默认初始化值:" + i[0]);
System.out.println("long类型默认初始化值:" + l[0]);
System.out.println("float类型默认初始化值:" + f[0]);
System.out.println("double类型默认初始化值:" + d[0]);
System.out.println("char类型默认初始化值:" + c[0]);
System.out.println("boolean类型默认初始化值:" + bool[0]);

System.out.println("String类型默认初始化值:" + str[0]);
System.out.println("Object类型默认初始化值:" + obj[0]);

文章作者: liuminkai
版权声明: 本博客所有文章除特別声明外,均采用 CC BY 4.0 许可协议。转载请注明来源 liuminkai !
评论
 上一篇
javase -- 多维数组 javase -- 多维数组
多维数组. 数组的元素也是数组 数组的元素是数组 1、声明和初始化. 数组一旦初始化长度,就确定了 //静态初始化 int[][] arr = new int[][]{{1,2},{2,3}}; // int[] arr[]
2020-07-20
下一篇 
javase -- 数组 javase -- 数组
数组(Array). 多个相同类型数据按一定顺序排序的集合,并使用一个名字命名,并通过编号的形式,对这些数据统一管理 数组要素 数组名 数组元素 数组下标(索引) 数组长度 数组特点:有序排列 数组是引用数据类型 元素可以是任意
2020-07-20
  目录