旗下导航:搜·么
当前位置:网站首页 > JAVA教程 > 正文

Java中的对象是怎样初始化的【JAVA教程】,Java,对象,初始化

作者:搜教程发布时间:2019-11-27分类:JAVA教程浏览:24评论:0


导读:对象初始化的历程:一:初始化类起首建立某个对象时:Dogdog=newDog();初次接见某个类的静态要领或许静态字段时:Dog.staticFie...

对象初始化的历程:

一:初始化类

起首建立某个对象时:

Dog dog = new Dog();

初次接见某个类的静态要领或许静态字段时:

Dog.staticFields;

Java 诠释器就会去找类的途径,定位已编译好的 Dog.class 文件。

二:取得类的资本

然后 jvm 就会载入 Dog.class,生成一个 class 对象。这个时刻如果有静态的要领或许变量,静态初始化行动都邑被实行。这个时刻要注意啦,静态初始化在顺序运转历程当中只会在 Class 对象初次加载的时刻运转一次。这些资本都邑放在 jvm 的要领区。

要领区又叫静态区,跟堆一样,被一切的线程同享。

要领区中包括的都是在全部顺序中永久唯一的元素,包括一切的 class 和 static 变量。

三:初始化对象 Dog dog = new Dog()

1、第一次建立 Dog 对象先实行上面的一二步

2、在堆上为 Dog 对象分派充足的存储空间,一切属性和要领都被设置成默认值(数字为 0,字符为 null,布尔为 false,而一切援用被设置成 null)

3、实行组织函数搜检是不是有父类,如果有父类会先挪用父类的组织函数,这里假定 Dog 没有父类,实行默认值字段的赋值即要领的初始化行动。

4、实行组织函数。

引荐教程:java开辟入门

以上就是Java中的对象是怎样初始化的的细致内容,更多请关注ki4网别的相干文章!

标签:Java对象初始化


欢迎 发表评论: