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如何获取字符在字符串中的位置_JAVA教程,Java,字符,字符串
- Java中构造函数可以被继承么_JAVA教程,Java,构造函数,继承
- Java中Int和Integer有什么区别_JAVA教程,Java,Int,Integer
- 创建派生类对象时,构造函数的执行顺序是什么_JAVA教程,派生类,对象,构造函数,执行顺序
- java中的finalize方法有什么作用_JAVA教程,Java
- 了解Linux 和 Java 的零拷贝_JAVA教程,Linux,Java,零拷贝
- Java语言的三大特点是什么?_JAVA教程,Java,语言,三大,特点
- 类与对象的关系是什么_JAVA教程,类,对象,关系
- 一个类只能有一个对象,对么_JAVA教程,类,对象
- Java Reactor 反应器模式_JAVA教程,Java,Reactor,反应器
你 发表评论:
欢迎- JAVA教程排行
-
- 1接口中只能定义常量和抽象方法,对么_JAVA教程,接口,常量,抽象方法
- 2java文件不能删除文件怎么办_JAVA教程,java
- 3系统提示javac:找不到文件_JAVA教程,系统,提示,javac,找不到,文件
- 4java图片显示不出来怎么办_JAVA教程,java
- 5java中sleep的用法是什么?_JAVA教程,java,sleep
- 6java后台乱码怎么办_JAVA教程,java
- 7javascript和java的区别是什么_JAVA教程,javascript,java
- 8java eclipse无法运行怎么办_JAVA教程,java
- 9Java中split()方法怎么用_JAVA教程,java,spilt,用法
- 最新文章
- 广而告之