Java构造函数(构造方法)的简介说明
转自:
Java构造函数(构造方法)的简介说明
Java构造函数(构造方法)
java中的构造函数是一种特殊类型的方法,
用于初始化对象。
Java构造函数在对象创建时被调用,调用构造函数时,它会创建一个对象,并返回。
构造函数用于对对象进行初始化操作(为对象提供默认值,如:0,null)
构造函数也可运行 启动线程,调用其它方法等操作
,并返回初始化后的对象
创建java构造函数的规则
- 构造函数名称必须和类名称相同
- 构造函数不能指定其返回类型(因为它返回创建后的对象)
Java构造函数的类型
有两种类型的构造函数:
- 默认构造函数(无参数构造函数)
- 参数化构造函数
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构造函数(构造方法)的简介说明相关推荐
- Java里的构造函数(构造方法)的特点及作用
Java里的构造函数(构造方法) 一.构造函数(构造方法)定义 构造函数是一种特殊的方法.主要用来在创建对象时初始化对象, 即为对象成员变量赋初始值,总与new运算符一起使用在创建对象的语句中. 二. ...
- Java构造函数的使用_java中构造函数的使用方法
java中构造函数的使用方法 发布时间:2020-06-26 18:08:07 来源:亿速云 阅读:113 作者:Leah 本篇文章为大家展示了java中构造函数的使用方法,代码简明扼要并且容易理解, ...
- Java开源项目EZMorph简介
http://hi.baidu.com/glfbin/blog/item/1302747e8722852e0cd7daaf.html Java开源项目EZMorph简介 2011-04-30 9:40 ...
- [转载] java构造函数初始化与执行顺序问题
参考链接: Java构造函数 构造函数与类名 a. 类中的构造方法可以省略不写的 b. 构造方法必须跟类名相同,普通的类方法能与类同名的,但是要返回一个值. c. 构造方法都在new 对象的时候调用的 ...
- java构造器 权限_一文搞懂Java的 构造方法 和 访问权限
目录 零.前言 Java是一门当今最火的编程语言之一,拥有很多现成可用的库,在我们编程生涯中,有着无比重要的地位. Java中有个概念叫做访问权限.它们是什么呢?今天我来详细讲解. 本文所有代码已经上 ...
- java构造函数_Java构造函数
java构造函数 Constructor in java is used to create the instance of the class. Constructors are almost si ...
- JAVA构造函数(方法)
一.什么是构造函数 Java构造函数,也叫构造方法,是JAVA中一种特殊的函数.与函数名相同,无返回值. 作用:一般用来初始化成员属性和成员方法的,即new对象产生后,就调用了对象的属性和方法. 在现 ...
- [转载]Java嵌入式开发之一-简介使用Java编写Palm OS程序的解决方案
Java嵌入式开发之一-简介使用Java编写Palm OS程序的解决方案 现在,使用Java语言为 Palm OS编写程序的领域还没有完全统一,并且也有许多程度上的差异,目前,市面上有好几种不同的可用 ...
- java中构造方法的概念和作用
一.概念: java中构造方法指的是: 与类名相同,无返回类型的方法,参数可以为空,也可以带参数. 比如一个 Dao 类,private Dao(){}这个就是无参数的构造方法. private Da ...
最新文章
- useradd 命令详解 - [命令操作]
- 回归Dos操作的快感,进入PowerShell世界
- 科大星云诗社动态20210520
- Ubuntu 9.04下安装source navigator---linux下看代码工具
- Spring学习(三)Spring AOP 简介
- 关于微信公众号小程序在运营过程中的注意事项
- Discuz! Database Error(2003) notconnect 问题解決
- iTextSharp 生成pdf Form 实例
- Java运行报错问题——Picked up JAVA_TOOL_OPTIONS: -agentlib:jvmhook
- 大型石油公司联手银行推出能源商品交易区块链平台
- 地理空间数据云DEM数据解压失败_解决了
- Typecho 插件开发基础
- 申请gmail邮箱及foxmail邮箱
- python实现最小二乘法进行线性拟合
- android studio 横向拖动条,Android HorizontalScrollView内子控件横向拖拽实例代码
- python任务栏通知区域_PyQT实现通知区域图标和对话气泡
- 得到语音下载(dedaodown)
- python中search、findall、finditer的区别
- smss.exe是什么进程?详解Windows会话管理器中的smss.exe
- nexus安装详细过程(附安装包和下载地址)与nexus简介
热门文章
- 文件资源管理器卡死现象解决方法
- 冷链物流园区数字化设计方案
- word跨页表格拆分与合并
- 职称计算机考试ps cs4,计算机职称考试PhotoshopCS4图像处理考试大纲
- java生成二维码,自定义宽高和边框大小
- 学生用计算机怎么爱心形,九空格爱心配图制作步骤 朋友圈爱心形配图怎么弄...
- [解决方案]Windows系统报错cx_Oracle.DatabaseError: DPI-1072: the Oracle Client library version is unsupported
- Cognex VisionPro中CogGraphicLabelAlignmentConstants枚举的含义
- 笔记本驱动的安装事项[acer]
- Windows11更新最新系统版本后无法播放媒体声音