前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >何为构造函数

何为构造函数

作者头像
JanYork_小简
发布2022-03-29 12:35:29
7840
发布2022-03-29 12:35:29
举报
文章被收录于专栏:小简技术栈

Java构造函数,也叫构造方法,是Java中一种特殊的函数。函数名与对应类名相同,无返回值。

构造函数的作用

先不去管这个构造函数是什么,我们先来了解这个玩意有什么用!

构造函数的最大作用就是创建对象时完成初始化,当我们在new一个对象并传入参数的时候,会自动调用构造函数并完成参数的初始化

一般来说初始化成员属性和成员方法的,即new对象产生后,就调用了对象了属性和方法

如何构造方法

代码语言:javascript
复制
public class Demo {
    public static void main(String[] args) {
        //输出Hello World。new对象一建立,就会调用对应的构造函数Confun(),并执行其中的println语句。
        Confun c1=new Confun();
    }
}
class Confun{
    //定义构造函数,输出Hello World
    Confun(){
        System.out.println("Hellow World");
    }
}

运行上面这些代码时,认真看,main方法里面是没有输出语句的,只是单纯的new了一个对象。但是我们看下面,确确实实输出了一个Hello World。

这是为何?

我们上面就说了,为何需要构造方法呢?——>构造函数的最大作用就是创建对象时完成初始化

初始化,说白了就是在new一个对象时就同时运行构造方法里面的代码,像这里,在new对象时就运行了Confun方法里面的语句。

所以,这里这个Hello World就是这么来的。这也就是构造方法

构造函数规则

最后在说一说构造函数需要的规则。

  • 构造函数与类同名
  • 每个类可以有一个以上的构造函数
  • 构造函数可以有0 个 、 1 个或多个参数
  • 构造函数没有返回值
  • 构造函数总是伴随着new操作一起调用

带参构造

大家理解之后,发现。

它不就是一个方法吗?只不过加了5个规范,那是方法就可以如同方法一样,携带参数,那这里我就不多说了。

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2022 年 03 月,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 构造函数的作用
  • 如何构造方法
  • 构造函数规则
  • 带参构造
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档