当前位置:网站首页 > Java基础 > 正文

java基础知识构造方法汇总



文章目录

    • 一:构造方法的概念
    • 示例代码
    • 二:构造方法作用
    • 示例代码01
    • 示例代码02
    java基础知识构造方法汇总

一:构造方法的概念

1.构造方法又被称为构造函数/构造器/Constructor

2.构造方法语法结构:

 

3.回顾普通方法的语法结构:

 

4.对于构造方法来说,“返回值类型”不需要指定,并且也不能写void,只要写上void,那么方法就成为普通方法了。

5.构造方法有什么用,构造方法的方法名必须和类名保持一致

6.构造方法的作用?

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

7.构造方法应该怎么调用?

  • 普通方法是这样调用的:方法修饰符中有static的时候:类名.方法名(实参列表),方法修饰符列表中没有static的时候:引用.方法名(实参列表)||new 构造方法名(实参列表)

8.构造方法调用执行之后,有返回值吗?

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

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

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

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

示例代码

 

二:构造方法作用

  • 1.创建对象
  • 2.创建对象的同时,初始化实例变量的内存空间。【给实例变量赋值

成员变量之实例变量,属于对象级别的变量,这种变量必须现有变量才能有实例变量,实例变量没有手动赋值的时候,系统默认赋值,那么这个系统默认赋值是在什么时候完成的呢?是在类加载的时候吗?

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

示例代码01

 

示例代码02

版权声明


相关文章:

  • java 基础习题2024-10-30 17:10:01
  • java语言基础变量是什么2024-10-30 17:10:01
  • java代码基础操作2024-10-30 17:10:01
  • java基础简介2024-10-30 17:10:01
  • java基础面试难度2024-10-30 17:10:01
  • java基础学习路线app推荐2024-10-30 17:10:01
  • java基础篇课后题2024-10-30 17:10:01
  • java最基础网站2024-10-30 17:10:01
  • java编程语言基础 课后作业2024-10-30 17:10:01
  • java基础类接口2024-10-30 17:10:01