转自:

Java构造函数(构造方法)的简介说明

Java构造函数(构造方法)

java中的构造函数是一种特殊类型的方法,
              用于初始化对象。
             Java构造函数在对象创建时被调用,调用构造函数时,它会创建一个对象,并返回。
             构造函数用于对对象进行初始化操作(为对象提供默认值,如:0,null)
               构造函数也可运行 启动线程,调用其它方法等操作
            ,并返回初始化后的对象

创建java构造函数的规则

  1. 构造函数名称必须和类名称相同
  2. 构造函数不能指定其返回类型(因为它返回创建后的对象)

Java构造函数的类型

有两种类型的构造函数:

  1. 默认构造函数(无参数构造函数)
  2. 参数化构造函数

1. Java默认构造函数(无参数构造函数)

无参数的构造函数是我们Java开发中,常见的形式,如下所示:

     <class_name>(){}

例: 

class testClass{testClass() {System.out.println("创建testClass成功!");}public static void main(String args[]) {testClass t = new testClass();}
}

 注意事项:
       当一个类没有编写构造函数时,编译器会自动创建一个构造函数 

2. Java参数化构造函数

我们将构造函数拥有参数的称之为“参数化构造函数”。

    参数化构造函数,可使我们初始化对象时,就为其赋不同的值

   例:

class testClass {int keyId;String info;testClass(int k, String s) {keyId = k;info  = s;}void printInfo() {System.out.println(keyId+ " " + info);}public static void main(String args[]) {testClass  s1 = new testClass(888, "java265.com");testClass  s2 = new testClass(999, "test");s1.printInfo();s2.printInfo();}
}

Java构造函数重载

一个类中拥有不同参数类型或不同参数个数的多个构造函数,我们将这种方式称之为"构造函数重载"。

class testClass{int keyId;String info1;String info2;testClass(int i, String s1 ) {keyId= i;info1= s1;}testClass(int i, String s1, String s2) {keyId= i; info1= s1;info2= s2;}void printInfo() {System.out.println(keyId + " " + info1+ " " + info2);}public static void main(String args[]) {testClass s1 = new testClass(888, "java265");testClass s2 = new testClass(999, "java265.com","test");s1.printInfo();s2.printInfo();}
}

Java构造函数(构造方法)的简介说明相关推荐

  1. Java里的构造函数(构造方法)的特点及作用

    Java里的构造函数(构造方法) 一.构造函数(构造方法)定义 构造函数是一种特殊的方法.主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中. 二. ...

  2. Java构造函数的使用_java中构造函数的使用方法

    java中构造函数的使用方法 发布时间:2020-06-26 18:08:07 来源:亿速云 阅读:113 作者:Leah 本篇文章为大家展示了java中构造函数的使用方法,代码简明扼要并且容易理解, ...

  3. Java开源项目EZMorph简介

    http://hi.baidu.com/glfbin/blog/item/1302747e8722852e0cd7daaf.html Java开源项目EZMorph简介 2011-04-30 9:40 ...

  4. [转载] java构造函数初始化与执行顺序问题

    参考链接: Java构造函数 构造函数与类名 a. 类中的构造方法可以省略不写的 b. 构造方法必须跟类名相同,普通的类方法能与类同名的,但是要返回一个值. c. 构造方法都在new 对象的时候调用的 ...

  5. java构造器 权限_一文搞懂Java的 构造方法 和 访问权限

    目录 零.前言 Java是一门当今最火的编程语言之一,拥有很多现成可用的库,在我们编程生涯中,有着无比重要的地位. Java中有个概念叫做访问权限.它们是什么呢?今天我来详细讲解. 本文所有代码已经上 ...

  6. java构造函数_Java构造函数

    java构造函数 Constructor in java is used to create the instance of the class. Constructors are almost si ...

  7. JAVA构造函数(方法)

    一.什么是构造函数 Java构造函数,也叫构造方法,是JAVA中一种特殊的函数.与函数名相同,无返回值. 作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法. 在现 ...

  8. [转载]Java嵌入式开发之一-简介使用Java编写Palm OS程序的解决方案

    Java嵌入式开发之一-简介使用Java编写Palm OS程序的解决方案 现在,使用Java语言为 Palm OS编写程序的领域还没有完全统一,并且也有许多程度上的差异,目前,市面上有好几种不同的可用 ...

  9. java中构造方法的概念和作用

    一.概念: java中构造方法指的是: 与类名相同,无返回类型的方法,参数可以为空,也可以带参数. 比如一个 Dao 类,private Dao(){}这个就是无参数的构造方法. private Da ...

最新文章

  1. useradd 命令详解 - [命令操作]
  2. 回归Dos操作的快感,进入PowerShell世界
  3. 科大星云诗社动态20210520
  4. Ubuntu 9.04下安装source navigator---linux下看代码工具
  5. Spring学习(三)Spring AOP 简介
  6. 关于微信公众号小程序在运营过程中的注意事项
  7. Discuz! Database Error(2003) notconnect 问题解決
  8. iTextSharp 生成pdf Form 实例
  9. Java运行报错问题——Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
  10. 大型石油公司联手银行推出能源商品交易区块链平台
  11. 地理空间数据云DEM数据解压失败_解决了
  12. Typecho 插件开发基础
  13. 申请gmail邮箱及foxmail邮箱
  14. python实现最小二乘法进行线性拟合
  15. android studio 横向拖动条,Android HorizontalScrollView内子控件横向拖拽实例代码
  16. python任务栏通知区域_PyQT实现通知区域图标和对话气泡
  17. 得到语音下载(dedaodown)
  18. python中search、findall、finditer的区别
  19. smss.exe是什么进程?详解Windows会话管理器中的smss.exe
  20. nexus安装详细过程(附安装包和下载地址)与nexus简介

热门文章

  1. 文件资源管理器卡死现象解决方法
  2. 冷链物流园区数字化设计方案
  3. word跨页表格拆分与合并
  4. 职称计算机考试ps cs4,计算机职称考试PhotoshopCS4图像处理考试大纲
  5. java生成二维码,自定义宽高和边框大小
  6. 学生用计算机怎么爱心形,九空格爱心配图制作步骤 朋友圈爱心形配图怎么弄...
  7. [解决方案]Windows系统报错cx_Oracle.DatabaseError: DPI-1072: the Oracle Client library version is unsupported
  8. Cognex VisionPro中CogGraphicLabelAlignmentConstants枚举的含义
  9. 笔记本驱动的安装事项[acer]
  10. Windows11更新最新系统版本后无法播放媒体声音