• 首页
        • 更多产品

          客户为中心的产品管理工具

          专业的软件研发项目管理工具

          简单易用的团队知识库管理

          可量化的研发效能度量工具

          测试用例维护与计划执行

          以团队为中心的协作沟通

          研发工作流自动化工具

          账号认证与安全管理工具

          Why PingCode
          为什么选择 PingCode ?

          6000+企业信赖之选,为研发团队降本增效

        • 行业解决方案
          先进制造(即将上线)
        • 解决方案1
        • 解决方案2
  • Jira替代方案
目录

java中成员方法和构造方法有哪些区别

java中成员方法和构造方法的区别是:1、格式不同;2、作用不同;3、调用区不同。构造器通常也叫构造方法、构造函数,构造器在每个项目中几乎无处不在。当你new一个对象时,就会调用构造器。构造方法和类名相同,并且没有返回类型,也没有返回值。普通成员方法可以任意起名,必须有返回类型,可以没有返回值。

一、java中成员方法和构造方法的区别

1、格式不同

构造方法和类名相同,并且没有返回类型,也没有返回值。
普通成员方法可以任意起名,必须有返回类型,可以没有返回值。

2、作用不同

构造方法用于创建对象,并进行初始化值。
普通成员方法是用于完成特定功能的。

3、调用区不同

构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数
普通成员方法是由创建好的对象调用,可以调用多次。

延伸阅读:

二、什么是构造方法

构造器通常也叫构造方法、构造函数,构造器在每个项目中几乎无处不在。当你new一个对象时,就会调用构造器。构造方法的方法名和类名一致(包括大小写),构造方法没有返回值类型(连void都没有),构造方法可以重载 ,构造方法不可以手动调用,只能在创建对象的时,jvm自动调用,构造方法在创建对象时只能调用⼀次。

当⼀个类中,没有定义构造方法 系统会自动提供⼀个公开的 无参的构造方法 当类中已经定义了构造方法,系统不再提供无参公开构造,如果需要使用无参的构造 那么必须自己定义出来 ⼀般开发如果 定义了有参的构造 都会再定义一个无参的构造。

与普通方法一样,构造器也支持重载。一个对象中是可以支持同时定义多个构造器,通过不同的参数列表来实现重载。经常看到代码中new一个对象时,有时传入参数,有时又可以不用传。比如:new People()跟new People(“张三”),这里就是重载了。

以上就是关于java中成员方法和构造方法的区别的内容了,希望对大家有帮助。

一站式研发项目管理平台 PingCode

一站式研发项目管理平台 PingCode

支持敏捷\瀑布、知识库、迭代计划&跟踪、需求、缺陷、测试管理,同时满足非研发团队的流程规划、项目管理和在线办公需要。

相关文章