首页 > 编程语言 >【Java】构造方法

【Java】构造方法

时间:2023-04-18 21:55:05浏览次数:34  
标签:初始化 Java 构造方法 对象 类型 属性

如果想在创建对象时就能完成属性的初始化操作,给属性赋相应的值,可通过类的特殊成员——构造方法(也称为构造函数)完成。

构造方法可用于当对象被创建时初始化对象中的属性。构造方法时一个特殊的方法,它的名字必须与所在的类的名字相同,且没有返回类型。

语法:

【访问符】<类名>(【参数列表】){

  //初始化语句;

}

构造方法的任务是初始化一个方法的内部状态。在提供构造方法的情形下,一旦new完成分配和初始化内存,它就会调用构造方法来执行对象初始化。

构造方法的名称必须与类名完全相同,并且没有返回类型,即使void类型也没有。

 

标签:初始化,Java,构造方法,对象,类型,属性
From: https://www.cnblogs.com/prince365/p/17331315.html

相关文章

  • java异常处理
    Java异常处理异常是程序中的一些错误,但并不是所有的错误都是异常,并且错误有时候是可以避免的。比如说,你的代码少了一个分号,那么运行出来结果是提示是错误java.lang.Error;如果你用System.out.println(11/0),那么你是因为你用0做了除数,会抛出java.lang.ArithmeticException的异......
  • 【Java技术指南】「Unirest编程专题」一起认识一下一个“灰常”优秀的Http工具,让Http
    Unirest-Java是一个轻量级的HTTP客户端库,它提供了简单易用的API,可以帮助Java开发人员快速地发送HTTP请求和处理响应。在本文中,我们将深入探讨Unirest-Java的技术细节和使用方法。Unirest-Java的优点简单易用:Unirest-Java提供了一组简单易用的API,可以帮助Java开发人员快速地发送HTTP......
  • Java异常
    一、理论部分1、Java异常架构与异常关键字Java异常简介Java异常是Java提供的一种识别及响应错误的一致性机制。Java异常机制可以使程序中异常处理代码和正常业务代码分离,保证程序代码更加优雅,并提高程序健壮性。在有效使用异常的情况下,异常能清晰的回答what,where,why这3个......
  • java实现自动售货机
    自动售货机主要实现两大功能:售卖和管理。一、对于售卖,购买者只要可以看见有什么卖,卖多少钱就可以。先给售货机一个初始的商品列表。在储存商品时我用的是链表写的,方便遍历。publicvoidinitProduct(){ producta=newproduct();a.setID(1);a.setName("......
  • Java房屋出租系统
    房屋出租系统-需求实现基于文本界面的《房屋出租软件》。能够实现对房屋信息的添加、修改和删除(用数组实现),并能够打印房屋明细表房屋出租系统-界面项目界面-主菜单项目界面-新增房源项目界面-查找房源项目界面-删除房源项目界面-修改房源项目界面-房屋列表项目界面-退出系......
  • java8 BigDecimal 除法保留三位小数 (舍去小数三位后的数,四舍五入)
    BigDecimala=newBigDecimal("9");BigDecimalb=newBigDecimal("15");//舍去小数三位后的数BigDecimalc=b.divide(a,3,RoundingMode.HALF_UP);System.out.println(c);//四舍五入BigDecimal......
  • Java入门6(String和封装类)
    使用第三方jar包,完成get/set操作Lombok,结合特殊的注解,实现setter和getter的自动生成导入jar包使用插件Lombok在类里import即可使用importlombok.AllArgsConstructor;importlombok.Data;importlombok.NoArgsConstructor;//使用注解@Data,在类编译的时候,自动给class......
  • java.lang.OutOfMemoryError- unable to create new native thread 问题排查
    问题描述最近连续两天大约凌晨3点,线上服务开始异常,出现OOM报错。且服务所在的物理机只能ping通,但是无法登录。报错信息如下:ERROR04-1203:01:43,930[DefaultQuartzScheduler_Worker-3]JobRunShell[JobRunShell]:211JobthrewanunhandledException:java.lang.OutOfMemoryErr......
  • 升级Java17后Maven中使用bouncycastle加解密遇到JCE cannot authenticate the provide
    网上找了很多办法,逐一试过之后,发现有效的方式为修改打包方式:<plugin><groupId>org.apache.maven.plugins</groupId><artifactId>maven-jar-plugin</artifactId><version&......
  • Java并发编程:Lock
      在上一篇文章中我们讲到了如何使用关键字synchronized来实现同步访问。本文我们继续来讨论这个问题,从Java5之后,在java.util.concurrent.locks包下提供了另外一种方式来实现同步访问,那就是Lock。也许有朋友会问,既然都可以通过synchronized来实现同步访问了,那么为什么还需要提......