java方法中的构造方法与普通方法的区别[通俗易懂]

“java”方法中的构造方法与普通方法的区别是:一、构造方法的名字必须与定义它的类名完全相同;二、构造方法在初始化对象时自动执行;三、构造方法可以被重载;四、构造方法不能被“static”等关键字修饰。

大家好,又见面了,我是全栈君,今天给大家准备了Idea注册码。

java方法中的构造方法与普通方法的区别[通俗易懂]

普通方法大家肯定都见过,有修饰符修饰的方法可以有返回值,也有的没有返回值。

而构造方法呢?举个例子应该很快就懂了,当一个类实例化对象的时候,用到的方法就是构造方法,我们可以看到在一个类里面的构造方法并不是从别的类里面引进来的,而是自己本身就有的方法。换句话说,构造方法就是类构造对象时调用的方法,主要用来实例化对象。

java相关视频教程推荐:java在线教程

下面来说一下构造方法相对于普通方法的区别:

1.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。

2.类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。

3.不能被staticfinalsynchronizedabstractnative修饰。

4.构造方法在初始化对象时自动执行,一般不能显式地直接调用.当同一个类存在多个构造方法时,java编译系统会自动按照初始化时最后面括号的参数个数以及参数类型来自动一一对应。完成构造函数的调用。

5.构造方法分为两种:无参构造方法 有参构造方法

6.构造方法可以被重载。没有参数的构造方法称为默认构造方法,与一般的方法一样,构造方法可以进行任何活动,但是经常将他设计为进行各种初始化活动,比如初始化对象的属性。

java相关文章教程推荐:java编程入门

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/120812.html原文链接:https://javaforall.net

(0)
上一篇 2022年1月17日 上午6:00
下一篇 2022年1月17日 上午7:00


相关推荐

  • 微生物测序分析LEfSe

    微生物测序分析LEfSeLEfse分析定义LEfse分析即LDAEffectSize分析,可以实现多个分组之间的比较,还进行分组比较的内部进行亚组比较分析,从而找到组间在丰度上有显著差异的物种(即biomaker);

    2022年6月7日
    51
  • 一文搞懂MySQL索引所有知识点(建议收藏)[通俗易懂]

    一文搞懂MySQL索引所有知识点(建议收藏)[通俗易懂]好家伙!老板看了直呼内行!

    2022年5月24日
    29
  • 终于,我感受到了IDEA的强大[通俗易懂]

    Java开发者千千万,开发者用的开发工具目前主流却只有2种:eclipse和IDEA,我入行以来一直用的eclipse,听过IDEA很好很强大,但是也只是处于听说的阶段,基本没用过,自然没怎么体会过。

    2022年2月16日
    47
  • 转换 datetime 和 smalldatetime 数据[通俗易懂]

    转换 datetime 和 smalldatetime 数据[通俗易懂]转换datetime和smalldatetime数据转换为datetime时,Microsoft®SQLServer™2000将拒绝所有无法识别为日期的值(包括1753年1月1日以前的日期)。当日期在适当的范围内(1900年1月1日到2079年6月6日)时,可将datetime值转换为smalldatetime。时间值被四舍五入

    2022年5月19日
    48
  • vue关闭eslint检查_vue关闭eslint

    vue关闭eslint检查_vue关闭eslintEslint只是一个校验语法规则的插件,对于我们日常开发没什么用,需要关闭,只需两步:第一步:打开vue.config.js,如果没有就自己新建一个,在里面添加以下代码://关闭eslint语法验证lintOnSave:false,devServer:{//关闭eslint语法验证overlay:{warning:false,errors:false}},第二步打开.eslintrc文件,在里面rules添加以下

    2022年10月8日
    7
  • 通俗理解并发和并行的区别

    通俗理解并发和并行的区别所有的并发处理都有排队等候 唤醒 执行至少三个这样的步骤 所以并发肯定是宏观概念 在微观上他们都是序列被处理的 只不过资源不会在某一个上被阻塞 一般是通过时间片轮转 所以在宏观上看多个几乎同时到达的请求同时在被处理 如果是同一时刻到达的请求也会根据优先级的不同 而先后进入队列排队等候执行 nbsp nbsp nbsp nbsp 并发与并行是两个既相似而又不相同的概念 并发性 又称共行性 是指能处理多

    2026年3月17日
    2

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号