发布网友 发布时间:2022-04-26 19:13
共6个回答
热心网友 时间:2023-01-20 22:28
对象初始化
在类被装载、连接和初始化,这个类就随时都可能使用了。对象实例化和初始化是就是对象生命的起始阶段的活动,在这里我们主要讨论对象的初始化工作的相关特点。
Java 编译器在编译每个类时都会为该类至少生成一个实例初始化方法--即 "<init>()" 方法。此方法与源代码中的每个构造方法相对应,如果类没有明确地声明任何构造方法,编译器则为该类生成一个默认的无参构造方法,这个默认的构造器仅仅调用父类的无参构造器,与此同时也会生成一个与默认构造方法对应的 "<init>()" 方法.
通常来说,<init>() 方法内包括的代码内容大概为:调用另一个 <init>() 方法;对实例变量初始化;与其对应的构造方法内的代码。
如果构造方法是明确地从调用同一个类中的另一个构造方法开始,那它对应的 <init>() 方法体内包括的内容为:一个对本类的 <init>() 方法的调用;对应用构造方法内的所有字节码。
如果构造方法不是通过调用自身类的其它构造方法开始,并且该对象不是 Object 对象,那 <init>() 法内则包括的内容为:一个对父类 <init>() 方法的调用;对实例变量初始化方法的字节码;最后是对应构造子的方法体字节码。
如果这个类是 Object,那么它的 <init>() 方法则不包括对父类 <init>() 方法的调用。
热心网友 时间:2023-01-20 23:46
你要理解 这样一个东西 人 能够做这 做那 是因为人活着 即人是一个存在的实体热心网友 时间:2023-01-21 01:21
1、这是一个规定,因为所有的对象,变量初始值都为null热心网友 时间:2023-01-21 03:12
初始化的过后,JVM为该对象在内存分配空间,那么这个对象才能被使用。
对象初始化,其实相当于在准备一些数据。就像一个地方有土地,这个土地就相当于初始化出来的东西,这样才能在这个地方生存。
我都举例来说了, 只要有JAVA常识的,肯定是懂的,
一般不学JAVA的,也不会来看的,
我感觉 我已经介绍清楚 了, 请问 管理 你是哪点不清楚 ? 我单独给你说。
你可以把高质量去掉, 请下次让改的时候 ,说清楚理由, 其它人 才可以去改
你只说个不完整,谁知道是哪里不完整???
请你们管理 好好 学习过了, 你们可以 来回答 。
热心网友 时间:2023-01-21 05:20
初始化的时候,JVM为该对象在内存分配空间,java中操作对象首先要找到该对象的内存地址。热心网友 时间:2023-01-21 07:45
如果你同一个类创建出的实例都不一样,请问那你该怎么操作