java学习笔记

本文详细介绍了Java中的构造方法,包括其语法结构、作用、调用方式以及与普通方法的区别。构造方法用于创建对象并初始化实例变量,无参数构造方法是系统默认提供的,但当自定义构造方法后,系统不再提供。构造方法支持重载,实例变量的默认值在构造方法执行过程中被初始化。理解构造方法对于Java编程至关重要。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

构造方法


  1. 构造方法

    1. 关于java类中的构造方法
      1. 构造方法又被称为构造函数/构造器/Constructor
      2. 构造方法语法结构:
        [修饰符列表] 构造方法名 (形式参数列表){
            构造方法体;
        }
      3. 普通方法语法结构:

        [修饰符列表] 返回值类型 方法名 (形式参数列表){
            方法体;
        }
      4. 对于构造方法来说,返回值类型不需要指定,并且也不能写void,只要写上void,那么在这个方法就成了普通方法了

      5. 对于构造方法来说,构造方法的方法名必须和类名保持一致

      6. 构造方法的作用:

        1. 构造方法存在的意义是,通过构造方法的调用,可以创建对象

        2. 创建对象的同时,初始化实例变量的内存空间

      7. 构造方法怎么调用

        1. 普通方法是这样调用的:方法修饰符当中有static的时候:类名.方法名(实参列表)、方法修饰符当中没有static的时候:引用.方法名(实参列表)

        2. new 构造方法名(实参列表)

      8. 每一个构造方法实际上执行结束之后都有返回值,但是这个"return 值;"不需要写,构造方法结束的时候java程序自动返回值。并且返回值类型是构造方法所在类的类型。由于构造方法的返回值类型就是类本身,所以返回值类型就不需要编写

      9. 当一个类中没有定义任何构造方法的话,系统默认给该类提供一个无参数的构造方法,这个构造方法被称为缺省构造器

      10. 当一个类显示的构造方法定义出来了,那么系统则不再默认这个类提供缺省构造器。建议开发中手动的为当前类提供无参数构造方法。因为无参数构造方法太常用了。

      11. 构造方法支持重载机制。在一个类当中编写了多个构造方法,这多个构造方法显然已经构成了方法重载机制。

      12. 成员变量之实例变量,属于对象级别的变量,这种变量必须先有对象才能有实例变量

      13. 实例变量没有手动赋值的时候系统默认赋值,这个系统默认赋值不是在类加载的时候完成的,因为类加载的时候只加载了代码片段,还没来得及创建对象。所以此时实例变量并没有初始化。实际上,实例变量的内存空间是在构造方法执行过程当中完成开辟的。完成初始化的。系统在默认赋值的时候,也是在构造方法执行过程当中完成的赋值。

      14. 实例变量默认值:

        1. byte,short,int,long --- 0

        2. float,double --- 0.0

        3. bolean --- false

        4. 引用数据类型 null

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值