• 解决“org.apache.catalina.startup.Catalina.stopServer 未配置关闭端口。通过OS信号关闭服务器。服务器未关闭“



    版权声明

    • 本文原创作者:谷哥的小弟
    • 作者博客地址:http://blog.csdn.net/lfdfhl

    在这里插入图片描述

    实例化和初始化在对象创建和配置的过程中扮演了不同的角色,并具有明显的区别。

    实例化(Instantiation)

    实例化是指创建类的一个具体对象的过程。当使用new关键字调用类的构造方法时,会在内存中为该类分配空间,并返回一个指向该对象的引用。这个过程涉及到为对象的成员变量分配内存,并可能执行一些初始化操作(如调用默认构造函数)。

    实例化是对象生命周期的开始,它使得开发者能够操作类的具体实例,而不是类本身。每个实例都是类的一个独立副本,拥有自己独立的成员变量;例如:

    Person person = new Person();
    
    • 1

    在这个例子中,new Person()会实例化一个Person类的对象,并将该对象的引用赋值给person变量。

    初始化(Initialization)

    初始化是指设置对象状态的过程,这通常包括为对象的成员变量赋予初始值。初始化可以在多个地方进行。

    在声明时初始化

    在声明变量时直接赋值;例如:

    int x = 10;
    
    • 1

    在构造函数中初始化

    构造函数是一种特殊的方法,它在创建对象时自动被调用,用于初始化对象的状态;例如:

    public class Person {  
        private String name;  
        private int age;  
     
        public Person(String name, int age) {  
            this.name = name; // 初始化name  
            this.age = age;   // 初始化age  
        }  
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9

    通过方法初始化

    除了构造函数之外,也可以通过对象的其他方法来初始化对象的状态;例如:

    public class Person {  
        private String name;  
     
        public void setName(String name) {  
            this.name = name; // 通过方法设置name的值  
        }  
    }
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7

    初始化是对象配置的一部分,它确保对象在使用之前具有合理的初始状态。初始化可以发生在实例化之后,也可以在实例化过程中通过构造函数完成。

    总结

    • 1、实例化是创建一个类的具体对象的过程,它涉及到在内存中为对象分配空间。
    • 2、初始化是设置对象状态的过程,它确保对象具有合理的初始值或状态,以便后续使用。
    • 3、实例化的时间早于或等于初始化的时间
    • 4、初始化的时间等于或晚于实例化的时间

    在Java中,实例化通常与初始化紧密相关,因为当你实例化一个对象时,通常会通过构造函数或其他方法对其进行初始化。然而,这两个概念在理论上是不同的,并且可以在不同的时间点和通过不同的机制来完成。

  • 相关阅读:
    ETL工具之Talend简介与安装
    C++通过VS2022使用Conan2.0安装fmt库实现控制台彩色打印
    A fuzzy spectral clustering algorithm for hyperspectral image
    高等数学(第七版)同济大学 习题10-2(后7题) 个人解答
    【MySQL习题】各个视频的平均完播率【全网最详细教学】
    Nebula Importer 数据导入实践
    20220719_Filter_Listener_AJAX_Axios的用法
    Apollo星火计划学习笔记第六讲——Apollo感知模块详解实践2感知基础
    如何做好商品的库存管理?哪些指标是衡量库存的指标
    【付费推广】常见问题合集,焦点展台与任务管理
  • 原文地址:https://blog.csdn.net/lfdfhl/article/details/132852386