Java|java数组array

Java|java数组array

/**
* 数组array的声明和创建
*/
public class Test1 {
public static void main(String[
args) {
int[
s;
//声明数组 格式: 数据类型[
变量名 如String[
args
s = new int[10
;
//创建 这里才会分配空间给数组 通过new创建数组 数组也是对象 和对象的初始化一样
//int规定数组中元素的类型 [10
规定数组容量是10个元素 下标index从0-9
//创建即初始化 , 10个元素全部进行int类型的初始化=0
//数组一旦被创建 长度是固定的 大小不可改变
System.out.println(s[0
);
//变量名[index索引
返回该数组第index位元素
System.out.println(s[9
);
//10个元素 第9位是最后一位 初始化的数组s所有位数值都是0
for(int i = 0; i<10; i++){
【Java|java数组array】s[i
= i*i;
System.out.print(s[i
+\"\\t\");
//结果[0149.....81




class Person{
private int id;
private int age;
public Person(int id int age) {
this.id = id;
this.age = age;

public int getId(){
//私有属性通过setget调用
return id;

public int getAge(){
return age;


class test2{
public static void main(String[
args) {
Person[
p = new Person[10
;
//引用类型创建数组 数组内10个元素为地址 初始化均为null
for(int i=0j=1;i<10;i++j++){
p[i
= new Person(i+1j*5);

System.out.println(p[7
.getAge());
//下标index7的地址指向的对象.getAge()方法调用age属性的值