构造方法(构造器)

构造器也叫构造方法(constructor),用于对象的初始化。构造器是一个创建对象时被自动调用的特殊方法,目的是对象的初始化。构造器的名称应与类的名称一致。Java通过new关键字来调用构造器,从而返回该类的实例,是一种特殊的方法。
构造器由四个特点
1.构造器是通过new来调用的。
2.构造器中不能用return来返回某个值
3.如果自己没有定义构造器,那么程序就会自动定义一个无参的构造器。
4.构造器的方法必须和类名字是一致的。

public class Test4 {String Id;String name;int age;//上方是设置默认的属性Test4(){}Test4(String id){this.Id = id;}Test4(String id, String name, int age){this.Id = id;this.name = name;this.age = age;}public Test4(String id, String 张三, String s) {}public static void main(String[] args){Test4 test = new Test4();test.Id="10000";//为上方的Test4()这个构造器的使用方法Test4 tset1 = new Test4("10000");//为上方的第二个Test4()的构造器的使用方法Test4 test2 = new Test4("10001","张三","20");//为上方的第三个Test4()构造器的使用方法}
}

如上图所示,在没有创建构造器的时候就会设置一个test4()的构造器,然后通过new一个内存,一个一个放值,这样比较麻烦。所以有了其他的构造器方法。
第二种和第三种的构造方法就是通过关键字this来调用上方public Test4中的属性然后放进这个构造方法中,然后使用new的方法就可以直接根据参数的数量来直接输入,不需要每个属性单独赋值。

构造方法(个人理解)相关推荐

  1. java中构造方法的理解,super()与构造方法,无参,有参构造方法,this()与构造方法。

    一.为什么要引入构造方法. 当创建对象的时候需要对属性值初始化,构造方法,即对象创建时要执行的方法. 要求在实例化的同时,就指定好name,和age的值.这就要用到构造方法.又叫做构造器Constru ...

  2. java中构造方法的理解,super()与构造方法,无参,有参构造方法,this()与构造方法

    一.为什么要引入构造方法. 当创建对象的时候需要对属性值初始化,构造方法,即对象创建时要执行的方法. 要求在实例化的同时,就指定好name,和age的值.这就要用到构造方法.又叫做构造器Constru ...

  3. java 构造方法的理解及作用

    构造方法是什么? 通俗易懂的说,构造方法就是项目中的实体类里面有参构造和无参构造 //有参构造public Billing(String msisdn, String serviceid, Strin ...

  4. Java构造方法的作用是什么? 需要理解的重点有哪些?

    Java构造方法的作用和重点,需要理解的重点有哪些? 构造方法的作用: 即给重要属性赋初始值 . 构造方法本身并不神秘,通常它只是去完成一些初始化的工作.构造方法本身并不能去创建出一个对象,真正创建对 ...

  5. java构造方法 this_Java之构造方法及this、super关键字

    有关构造方法的理解: 需要对对象的数据进行初始化,则创建一个构造方法,此方法名字和类名一样,但是没有返回值(类型和具体的值都没,但是可以写return;).构造方法是用来创建对象的,所以是不能被对象调 ...

  6. 深入理解模板模式及实际应用

    2019独角兽企业重金招聘Python工程师标准>>> 原来写了一个博客,记一次Spring环境使用模板模式.用了之后美滋滋.但是通过这几天的压力测试.发现,都怪自己太年少,太懵懂, ...

  7. 理解一下ThreadLocal线程存储---springcloud工作笔记160

    技术交流QQ群[JAVA,C++,Python,.NET,BigData,AI]:170933152 ThreadLocal 就是给线程存储一些东西,加一些标识什么的, 但是这个东西天然带隔离,一个线 ...

  8. 我爸是李刚 java_深入理解java继承从“我爸是李刚”讲起

    前言 本文主要多方面讲解java继承,旨在让初学者通俗易懂,至于"我爸是李刚",反正楼主也不知道谁爸是李刚. @ 1.继承的概述 1.1.继承的由来 至于由来简单一句话:多个类中存 ...

  9. java构造方法[详解]

    1.什么是构造方法? 字面理解即为构建创造时用的方法,即就是对象创建时要执行的方法.用来给对象的属性初始化值 2.格式: [修饰符] 构造方法名(参数列表){//方法体 } 3.创建规则: ①构造函数 ...

  10. 建议收藏,清华高材生准备的90条Python程序建议

    阅读本文大概需要 3 分钟. 本文于网络整理,版权归原作者所有,如来源信息有误或侵犯权益,请联系我删除 自己写 Python 也有四五年了,一直是用自己的"强迫症"在维持自己代码的 ...

最新文章

  1. 三维人脸识别研究进展综述(附pdf)
  2. 动态配置页面 之 组件系统
  3. Uva5009 Error Curves
  4. mysql中00933错误_ORA-00933: SQL command not properly ended
  5. Android日志拦截器,Retrofit2日志拦截器的使用
  6. 计算机组成原理(二)数据的表示和运算
  7. 聊聊身边的嵌入式,乘风破浪的比特币
  8. 帆软报表跨域之插件开发中Controller中定义的方法实现CROS的GET跨域,且请求头带自定义属性
  9. 无可用源 没有为任何调用堆栈加载任何符号_面试官问我JVM类加载,我笑了
  10. ubuntu 下android设备找到fastboot驱动
  11. css里的小图标怎么加入,前端页面如何引入小图标?CSS字体的另类使用方式!
  12. 提高软件CPU占用率
  13. windows 无法停止ics_多种方法解决Win10系统ICS服务启动后停止问题
  14. openFOAM C++代码的一些特性
  15. 架构--网络关键指标公式
  16. php mtrand 范围,PHP mt_rand()函数
  17. 问题 J: 亚运会旗帜
  18. RS485通信--AT_SURF案例No.10
  19. 基于tabular包的Latex表格尺寸设置方法(列宽和行高)
  20. 【UOS操作系统】dd刻录镜像

热门文章

  1. cocoscreator设置层级zIndex使用注意事项
  2. 登录令牌JWT — JSON WEB TOKEN
  3. 切比雪夫中值定理验证联合概率的收敛性质
  4. Markdown 实现页面内部跳转和代码折叠
  5. 最新调研-销售科技行业研究分析报告
  6. python手机开发的软件_Python新手入门教程_在手机上就能学习编程的软件
  7. 基于哈夫曼树的数据压缩算法
  8. 11条让你人间清醒的职场箴言
  9. 2021-11 -03
  10. 计算机方法欧拉,欧拉方法详解