数组

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

}
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 数组类型和数组引用变量详解 数组类型为什么要用数组?Java数组的两大特征:定义数组时,不能指定数组的长度变量分为...
    Ansaxnsy阅读 2,916评论 2 3
  • 1.数组类型 数组是编程语言中最常见的一种数据结构,可用于存储多个数据,每个数组元素存放一个数据,通常可通过数组元...
    伊卡洛斯丶阅读 498评论 0 3
  • 数组在程序设计中,为了处理方便, 把具有相同类型的若干变量按有序的形式组织起来。这些按序排列的同类数据元素的集合称...
    朱森阅读 4,037评论 2 13
  • 看完一本书,出了书店,去逛街。 在一家店里,准备看看鞋子。这家店玻璃门里边,落地花架上放着大大的一盆绿萝,不过绿萝...
    哆啦__阅读 288评论 0 0
  • 清晨六点,我和同学西来到小区附近的体育广场,开始热身慢跑。 两人并肩战斗,精气神更足了。西告诉我,昨晚没怎么睡好,...
    向往森林阅读 428评论 2 8