java语言为什么要对对象初始化呢
对象初始化
在类被装载、连接和初始化,这个类就随时都可能使用了。对象实例化和初始化是就是对象生命的起始阶段的活动,在这里我们主要讨论对象的初始化工作的相关特点。
Java 编译器在编译每个类时都会为该类至少生成一个实例初始化方法--即 "<init>()" 方法。此方法与源代码中的每个构造方法相对应,如果类没有明确地声明任何构造方法,编译器则为该类生成一个默认的无参构造方法,这个默认的构造器仅仅调用父类的无参构造器,与此同时也会生成一个与默认构造方法对应的 "<init>()" 方法.
通常来说,<init>() 方法内包括的代码内容大概为:调用另一个 <init>() 方法;对实例变量初始化;与其对应的构造方法内的代码。
如果构造方法是明确地从调用同一个类中的另一个构造方法开始,那它对应的 <init>() 方法体内包括的内容为:一个对本类的 <init>() 方法的调用;对应用构造方法内的所有字节码。
如果构造方法不是通过调用自身类的其它构造方法开始,并且该对象不是 Object 对象,那 <init>() 法内则包括的内容为:一个对父类 <init>() 方法的调用;对实例变量初始化方法的字节码;最后是对应构造子的方法体字节码。
如果这个类是 Object,那么它的 <init>() 方法则不包括对父类 <init>() 方法的调用。
推荐于2016-10-10 · 知道合伙人软件行家
2、如果不初始化,那么程序是无法用null型做逻辑操作的,会报异常或者错误
3、因此要对对象初始化
初始化的过后,JVM为该对象在内存分配空间,那么这个对象才能被使用。
对象初始化,其实相当于在准备一些数据。就像一个地方有土地,这个土地就相当于初始化出来的东西,这样才能在这个地方生存。
我都举例来说了, 只要有JAVA常识的,肯定是懂的,
一般不学JAVA的,也不会来看的,
我感觉 我已经介绍清楚 了, 请问 管理 你是哪点不清楚 ? 我单独给你说。
你可以把高质量去掉, 请下次让改的时候 ,说清楚理由, 其它人 才可以去改
你只说个不完整,谁知道是哪里不完整???
请你们管理 好好 学习过了, 你们可以 来回答 。
只有人活着 才能 干事 比如 JAVA编程
程序也也一样 在计算机 中 它必须先要被实例化 也可以说是初始化 让它存在 才能做它该做的事
对象初始化 的 意思说白了 就是 让它成为一个 能干事的实体