数组

2017-03-09  本文已影响10人  李霖神谷

对你们没有看错,就是数组,今天我就要写写我“不认识的”数组。
数组有基本类型数组与引用类型数组。而java语言的变量是引用类型的变量,因此具有java引用变量的特性,java语言有事典型的静态语言,java数组也是静态的。

数组的初始化:

静态初始化:初始化时由程序员定义元素初始值,一同决定数组长度
动态初始化:由程序员决定数组长度,系统分配初始值。
不管采用了哪种方式一旦初始化完成,数组的长度就不会改变。

数组的内存机制:

数组作为一个引用类型的变量,它的引用变量存放在栈内存,引用变量所引用的变量存放堆内存中。其实数组的初始化就是对数组引用对象的初始化。

class People{
    public String name;
    public int age;
    public void methord(){
        System.out.println("名字为"+name+"年龄为"+age);
    }
}
public class ArrDemo {

    public static void main(String[] args) {
        // TODO Auto-generated method stub
        People[] student=new People[2];
        People p=new People();
        p.name="lishuai";
        p.age=19;
        student[1]=p;
        p.methord();
        student[1].methord();
    }

}
上一篇 下一篇

猜你喜欢

热点阅读