数组

作者: 李霖神谷 | 来源:发表于2017-03-09 21:12 被阅读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();
        }
    
    }
    

    相关文章

      网友评论

          本文标题:数组

          本文链接:https://www.haomeiwen.com/subject/xaxwgttx.html