java--数组(Array)

- 日理万妓 2022-08-08 11:47 328阅读 0赞

数组(Array):相同类型数据的集合就叫作数据。
数据里面存放的一定是相同类型的,

如何定义数组?type[] 变量名 = new type[数组中元素的个数]
public class ArrayTest {
public static void main(String[] args) {

int[] a = new int[4]; //建议用这种方式
a[0] = 1;
a[1] = 2;
a[2] = 3;
a[3] = 4;
System.out.println(a[3]);

int[] a = {1,2,3,4};
System.out.println(a[2]);

int[] b = new int[]{1,2,3,4};
System.out.println(b[3]);
}
}

数组中的元素索引是从0开始的,对于数组来说,最大的索引==数组的长度-1.
public class ArrayTest {
public static void main(String[] args) {
int a[] = new int[2];
a[0] = 1;
a[1] = 2;
System.out.println(a[1]);
}
}

定义数组的第三种方式 type[] 变量名 = new type[]{逗号分隔的初始化值列表}

java中的每个数组都有一个名为length的属性,表示数组的长度。
length属性是public final int 的,数组长度一旦确定,就不能改变大小。
int[] a = new int[100];
for(int i = 0;i < a.length; i++) {
a[i] =i + 1;
}
for(int i = 0; i < a.length; i++) {
System.out.println(a[i]);
}
a.length = 200;//不能为最终变量length赋值。

int[] a = new int[4];
System.out.println(a[0]);

boolean[] b = new boolean[3];
System.out.println(b[2]);

int[] a ={1,2,3};
int[] b ={1,2,3};
System.out.println(a.equals(b));//false

public class ArrayTest {
;ublic static void main(String[] args) {
Person[] p = new Person[3];
System.out.println(p(0));//结果为null

p[0] = new Person(10);
p[1] = new Person(20);
p[2] = new Person(30);
for(int i = 0; i<p.length;i++) {
System.out.println(p[i].age);
}
Person[] p2 = new Person[5];
for(int i = 0; i <p2.length; i++) {
System.out.println(p2[i]);//结果为都是null
}
}
}
class Person {
int age;
public Person(int age){
this.age = age;
}

}

发表评论

表情:
评论列表 (有 0 条评论,328人围观)

还没有评论,来说两句吧...

相关阅读

    相关 Java 数组Array

    > 数组 ( Array )是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时也称为下标变

    相关 Java数组Array

    1.概念 数组 (Array)是有序的元素序列。 若将有限个类型相同的变量的集合命名,那么这个名称为数组名。 组成数组的各个变量称为数组的分量,也称为数组的元素,有时

    相关 数组Array

    定义 有限个相同数据类型的变量的集合 数组属于引用数据类型,要先实例化 堆内存用来存放由new运算符创建的对象和数组,同一块堆内存空间可以由不同的栈内存

    相关 数组Array

      对象数组和基本类型数组在使用上几乎是一致的,唯一的区别是对象数组保存的是对象引用, 基本类型数组直接保存基本类型的值。   新生成一个数组时,会初始化,如果是对象数组,

    相关 数组_array

    数组:存储同一种数据类型的多个元素的容器。 定义格式:   A:数据类型\[\] 数组名;   B:数据类型 数组名\[\]; 举例:   A: