对你们没有看错,就是数组,今天我就要写写我“不认识的”数组。
数组有基本类型数组与引用类型数组。而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();
}
}
网友评论