JAVA零基础学习之路(十六)

发布于:2023-01-06 ⋅ 阅读:(457) ⋅ 点赞:(0)

数组

数组的定义

数组是相同类型数据的有序集合。其中,每一个数据称作一个元素,每个元素可以通过一个索引(下标)来访问它们。数组的四个基本特点:

1.长度是确定的。数组一旦被创建,它的大小就是不可以改变的。

2.其元素的类型必须是相同类型,不允许出现混合类型。

3.数组类型可以是任何数据类型,包括基本类型和引用类型。

4.数组变量属于引用类型,数组也是对象,数组中的元素相当于对象的属性!

创建数组和初始化

数组的声明方式(以一维数组为例)

type[]  arr_name;//方式一
type  arr_name[];//方式二

注意

  • 声明的时候并没有实例化任何对象,只有在实例化数组对象时,JVM才分配空间,这时才与长度有关。
  • 声明一个数组的时候并没有数组真正被创建。
  • 构造一个数组,必须指定长度。

【例】创建基本类型一维数组

public class Test {
    public static void main(String args[]) {
        int[]s; //声明数组;
        s = new int[10];//给数组分配空间;
        for (int i = 0; i < 10; i++){
            s[i]=2*i+1; //给数组元素赋值;数组是对象,数组中的元素就是对象的属性
            System.out.println(s[i]);
        }
    }
}

【例】创建引用类型一维数组

class Man{
    private int age;
    private int id;
    public Man(int id,int age) {
        super();
        this.age = age;
        this.id = id;
    }
}
public class AppMain {
    public static void main(String[ ] args) {
        Man[]mans;//声明引用类型数组;
        mans=new Man[10];//给引用类型数组分配空间;

        Man m1 = new Man(1,11);
        Man m2 = new Man(2,22);
        mans[0]=m1;//给引用类型数组元素赋值;
        mans[1]=m2;//给引用类型数组元素赋值;
    }
}

初始化

数组的初始化方式总共有三种:静态初始化、动态初始化、默认初始化。

1.静态初始化

除了用new关键字来产生数组以外,还可以直接在定义数组的同时就为数组元素分配

空间并赋值。

【例】数组的静态初始化

int[]a={1,2,3};//静态初始化基本类型数组;
Man[]mans={new Man(1,1),new Man(2,2)};//静态初始化引用类型数组;

2.动态初始化

数组定义与为数组元素分配空间并赋值的操作分开进行。

【例】数组的动态初始化

int[]a1=new int[2];//动态初始化数组,先分配空间;
a1[0]=1;//给数组元素赋值;
a1[1]=2;//给数组元素赋值;

3.数组的默认初始化

数组是对象,它的元素相当于对象的属性;每个元素也按照属性的方式被默认初始化。

【例】数组的默认初始化

int a2[]=new int[2];//默认值:0,0
boolean[]b=new boolean[2];//默认值:false,false
String[]s = new String[2];// 默认值:null,null

分享一个全面学习JAVA的视频教程

以上就是小编为大家整理的关于JAVA的知识。

后续持续更新,还望诸君多多学习,早日上岸!

需要学习具体教程的可以关注私信我哦!

 


网站公告

今日签到

点亮在社区的每一天
去签到