普通方法和构造方法的区别

【通俗易懂学JAVA】——普通方法和构造方法的区别 JAVA练习题普通方法和构造方法的区别一、普通方法二、构造方法三、区别与作用3.1区别3.2作用 普通方法和构造方法的区别 一、普通方法 ●语法: [修饰符] 返回值类型 方法名(参数) {方法体} 返回值类型:void无返回值,还有基本数据类型【方法不需要返回一个值,就要把返回类型定义成void型,但不能不写(当然,只有一种情况可以不写,就是构造方法)】 二、构造方法 ●语法: [修饰符] 构造器(参数或者无参数) {} 无返回值类型 三、区别与作用 3.1区别 【普通方法】 【构 阅读详情

1.语法结构

构造方法的语法结构.
[修饰符列表] 构造方法名(形参列表) {
构造方法体;
}

//构造方法也称构造器,构造函数
//构造方法的"返回值类型"不需要指定,也不需要写void,如果加上void,那就成了普通方法了.
//因为构造方法的返回值类型与该方法所在类的类型相同,因此不需要多此一举写上.
//构造方法的方法名必须与类名保持一致.
//构造方法的作用是1.创建对象  2.创建对象的同时初始化实例变量的内存空间.
//当一个类中没有定义任何构造方法时,系统默认给该类提供一个无参构造方法,这个构造方法被称为缺省构造器.
//构造方法支持方法重载机制.

public class User {
	
	//构造方法的语法结构
	//无参构造方法
	public User() {
		System.out.println("Hello World!");
	}
	//有参构造方法
	public User(int i) {
		System.out.println("Hello Int!");
	}
	
	public User(boolean i) {
		System.out.println("Hello Boolean!");
	}
	
	public User(String i) {
		System.out.println("Hello String!");
	}
	
	public User(int i,String j) {
		System.out.println("Hello Int String!");
	}
}

普通方法的语法结构.
[修饰符列表] 返回值类型 方法名(形参列表) {
方法体;
}

public class Student {
	
	//普通方法的语法结构
	public static void exam() {
		System.out.println("学生会考试!");
	}
	
	public void read() {
		System.out.println("学生会阅读!");
	}

}

2.如何调用

构造方法的调用: new 构造方法名(实参列表);

普通方法的调用:
修饰符中有static: 类名.方法名(实参列表);
修饰符中没有static: 引用.方法名(实参列表);

public class Test {

	public static void main(String[] args) {
		
		//构造方法的调用
		new User();
		new User(10);
		new User(10,"Hello");
		
		//普通方法
		//带static关键字方法的调用
		Student.exam();
		//不带static关键字方法的调用
		Student s = new Student();//new Student() 是系统自动提供的无参构造器
		s.read();
	}

}

新手上路,欢迎各位大佬批评指正!

人机协作新纪元:AI会抢走IT人的饭碗吗? 产品经理用自然语言描述需求,AI将其转化为技术规格书(准确率已达89%) 阅读详情

相关推荐

Arcgis 10.3 与 ArcGIS Engine 10.3 安装与破解

Arcgis 10.3 与 ArcGIS Engine 10.3 安装与破解

weixin_52127098的博客 4724

java方法与构造方法_java构造方法与方法的区别

构造方法是定义在java类中的一个用来初始化对象的函数,其方法名和类名相同,但是通常不显示地它,在创建类的一个实例时,构造方法就像一个方法一样被调用,因为从来不显示地调用它,所以无法访问其返回值,即构造函数不返回值。构造方法的小例子:Public class person{Int id ;Int age;Person(int n, int i){Id = n;Age = I;}}我们从上面的说明中...

weixin_35779370的博客 1511

Keysight ADS新手必看:3分钟搞定TDR模拟的保姆级教程(附差分信号设置技巧)

本文为Keysight ADS新手提供TDR模拟的保姆级教程,详细介绍了从基础环境准备到差分信号设置的全流程。通过内置模板调用、待测器件连接和仿真结果解读,帮助用户快速掌握TDR模拟技术,特别包含差分信号配置技巧,提升信号完整性分析效率。

weixin_30872157的博客 195

Java中的构造方法以及其与普通方法的区别

1.构造方法—————————————————————特点———————————————————— 1.方法名必须和类名相同。 2.构造方法不能被对象调用。 3.构造方法被关键字new调用,调用一次就创建一个新的对象。 4.一个类如果没有定义构造方法,编译器默认添加一个无参数的构造发方法。如果有构造方法,编译器不在添加。 5.构造方法,没有返回值,不用void标识。 ——————————————————————————————————————————— 2.构造方法和普通方法的区别 1.格式不同:构

weixin_44158324的博客 6576

S4HANA - Cost Elements成本要素

SAP这里面的配置逻辑很像,就是先建一个对象,然后不停给这个对象附加一些属性,给一个账户附加编号范围,附加账户组。所有模块的维度都在这个表里,看下图的GL,CO,COPA,AA,ML的都在ACDOCA里。要把这5个类型和六大要素对应,先得把六大要素和账户类型对应下(以下是个人理解,不知道对错):当然那个C是新来的,我觉得放在资产下面也行,就不画图了。S4的嵌入式分析是在业务逻辑都整套嵌入的情况下,预开发了数据模型,所以它能提供的就不仅是原始数据了,它能提供的是包含所有相关联的上下文的信息数据。

weixin_45689053的博客 2392

DeepSeek的训练与优化流程

DeepSeek的训练体系不仅追求极致的计算效率,更注重将物理规律、人类知识、安全伦理深度融入训练过程,其"效率-安全-可解释性"三角平衡的设计理念,为行业提供了重要参考范式。

m0_56896669的博客 1433

【通俗易懂】java中构造方法与普通方法的区别

在示例中,当我们执行new Person(“John”, 30)时,Java会自动调用Person类的构造方法来创建一个Person对象。在main方法中,我们先创建了一个Example对象,然后调用对象的printHello方法来输出字符串"Hello!总的来说,构造方法是用于创建和初始化对象的特殊方法,而普通方法则用于实现类的具体功能。在这个示例中,我们定义了一个Person类,它有一个带有两个参数的构造方法。构造方法没有返回类型,不同于普通方法,即使它们有相同的名称和参数列表。

weixin_47180247的博客 996

基于STM32L4XX、HAL库的MP2672GD-0000-Z充电芯片驱动程序设计

CHG_STAT_GPIO_Port, CHG_STAT_Pin, // 这些宏应由 CubeMX 生成在 main.h。

zhusl6688的博客 494

Java中区分普通方法和构造方法

构造方法又称构造器、构造函数 方法,也称普通方法 我们只需要记住五大不同点。 区别一:功能不同 构造方法主要是为了给对象初始化,方法则是用于对象调用的场合 区别二:返回值不同 构造方法没有返回,方法则必须要有返回值(包括void)。 区别三:命名 构造方法名字与类名保持一致,可以重载多个构造方法,只要构造参数不相同。 方法的命名则无此限制。 区别四:运行调用顺序 构造方法在对象被创建时候被调用,仅...

天射手座的博客 1625

3D结构光 vs TOF——手机厂商为何选择TOF方案?

3D视觉感知技术路线分析:结构光与TOF对比 3D视觉感知领域存在结构光和TOF两大主流技术。结构光基于三角定位法,精度高(毫米级)但工作距离短(<1.5米),适合人脸识别等近距离场景;TOF通过测量光脉冲飞行时间计算深度,精度中等(厘米级)但工作距离长(0.5-5米+),更适合AR导航等中远距离应用。手机厂商选型时考虑:前置认证选择结构光(如苹果FaceID),后置场景倾向TOF(安卓阵营),因后者更适配全面屏设计、环境适应性强且成本优势明显。两种技术互补共存,共同推动3D感知应用发展。

致力于lidar应用开发 111

基于CANopen协议,实现机器人500-1000Hz高频控制(附实操实例) (1)

基于CANopen协议实现机器人500-1000Hz高频控制,核心不是“协议本身的性能极限”,而是“通过优化配置、硬件适配、软件调优,最大化发挥协议的实时性优势”。关键在于:以PDO为核心实现实时数据传输,以SYNC帧锁定高频同步周期,以精简冗余、优化硬件降低总线负载,同时通过实操调试解决周期漂移、延迟、干扰等问题。

start_up_go的博客 91

JAVA中方法与构造方法区别

构造方法是一种特殊的方法,用于创建和初始化对象。它在对象被创建时自动调用,并且与类名相同。构造方法没有返回类型,包括无参构造方法和有参构造方法。无参构造方法在创建对象时使用默认值进行初始化,而有参构造方法可以接受参数并根据参数的值进行初始化。方法是一段可重复使用的代码块,用于执行特定的任务。它可以接受参数并返回一个值。方法可以在类中定义,也可以在类外定义(静态方法)。方法可以被其他方法调用,也可以被对象调用。在Java中,方法和构造方法是两个不同的概念。

weixin_73134956的博客 997

OSCP-1-3-natraj(本地文件包含、日志中毒、apache2配置漏洞、nmap提权)

像往常一样,我们将使用“Netdiscover”工具识别主机的 IP。所以,让我们首先用 nmap 列出所有 TCP 端口。我们从访问web服务(80端口)开始,在那里我们找到了几张关于Natraj的图片和信息,我们将查看源代码和robots.txt,似乎没有什么有用的。(或至少,目前)。因此,让我们继续进行。在 Dirb 及其默认字典的帮助下,我们找到了一个名为“”的目录。我们进入并列出一个名为“”的文件:如果我们执行它,我们会看到它什么也不做。我们可能需要添加其他内容。

墨痕诉清风的博客 528

java中构造方法和普通方法的区别_java中构造方法和普通方法的区别

java中构造方法和普通方法的区别一、普通方法是有修饰符修饰的成员方法,根据关键字static的有无分为静态方法和非静态方法;一旦使用static修饰成员方法,就成为了静态方法,静态方法不属于对象,而是属于类的;如果没有static修饰的成员方法,那么必须先创建对象,然后通过对象调用它;普通方法可以有返回值也可以没有返回值,而构造方法不能有返回值;普通方法是不能通过new来创建的,可以通过对象名来...

weixin_29607629的博客 6005

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

java中构造方法和普通方法的区别

1.普通方法: 定义:简单的说方法就是完成特定功能的代码块。 普通方法定义格式: 修饰符 返回值类型 方法名 (参数类型 参数名1,参数类型参数名2,.........) { 函数体; return 返回值; } 返回值类型用于限定返回值的数据类型。 普通方法分为:有明确返回值的方法和没有明确返回值的方法。 A.有明...

lrhaoya 3万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

java构造方法和普通方法的区别_Java 构造方法和普通方法之间的区别

Java 构造方法和普通方法之间的区别1、构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。2、类中必定有构造方法,若不写,系统自动添加无参构造方法。接口不允许被实例化,所以接口中没有构造方法。3、不能被static、final、synchronized、abstract和native修饰。4、构造方法在初始化对象时自动执行,一般不能显式地直接调用、当同一个类存在多个构...

weixin_42629671的博客 1809

WINCC7.3破解文件

WINCC7.3硬件够破解文件,有需要的下载!WINCC7.3硬件够破解文件,有需要的下载!

java中构造方法和普通方法的区别_java中构造方法和普通方法的区别说明

1.普通方法:定义:简单的说方法就是完成特定功能的代码块。普通方法定义格式:修饰符 返回值类型 方法名 (参数类型 参数名1,参数类型 参数名2,.........) { 函数体; return 返回值; }返回值类型用于限定返回值的数据类型。普通方法分为:有明确返回值的方法和没有明确返回值的方法。A.有明确返回值的方法的调用可以单独调用(无意义)、输出调用、赋值调用(推荐)。public sta...

weixin_28931737的博客 443

Java 普通方法和构造方法的区别

构造方法: ①方法名和 类名相同 ②在方法名的前面没有返回值类型的声明 ③在方法中不能使用return语句返回一个值 ④在创建对象时,要调用new,如:book b1=new book(); ⑤当没有指定构造方法时,系统会自动添加无参的构造方法 ⑥当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法 ⑦构造方法的重载:方法名相同,但参数不同的多个方法...

weixin_30847271的博客 366

java构造方法和普通方法区别

java构造方法和普通方法 构造方法 构造方法也叫做构造器,使用来创建一个实例对象的。 1.构造方法必须和类名一致,并且没有返回值 public class Test{ public Test(){ } } 注意:构造方法没有返回值,所以也就没有return 。 2.在实例化对象的时候其实调用的就是构造方法 public class Test01{ public Test01(){ System.out.println("构造方法被调用了~~~");

南宫沉梦博客 3643

构造方法和普通方法的区别

****构造方法**** 1.方法名和 类名相同 2.在方法名的前面没有返回值类型的声明 3.在方法中不能使用return语句返回一个值 4.在创建对象时,要调用new 5.当没有指定构造方法时,系统默认存在无参的构造方法 6.当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法 7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法 8.不能被static、final、synchronized、abstract和native修..

menghangde的博客 1524

构造方法和普通方法区别是啥?

在上面的示例中,Car类有一个构造方法用于初始化Car对象的实例变量,并且有一个普通方法startEngine用于执行特定的操作。构造方法的名称与类名相同,并且没有返回类型。在Java中,构造方法不显式声明返回类型,甚至不声明为void。构造方法用于初始化对象,当创建一个类的实例时会自动调用构造方法来初始化对象的状态。普通方法用于执行特定的操作或计算,并且可以根据需要调用多次。普通方法有自定义的名称,可以有返回类型和参数列表。

近日终于有时间好好回顾下一些作品了,有帮助的好好看就行 708

java构造方法和方法_java中构造方法和普通方法的区别说明

1.普通方法:定义:简单的说方法就是完成特定功能的代码块。普通方法定义格式:修饰符 返回值类型 方法名 (参数类型 参数名1,参数类型 参数名2,.........) { 函数体; return 返回值; }返回值类型用于限定返回值的数据类型。普通方法分为:有明确返回值的方法和没有明确返回值的方法。A.有明确返回值的方法的调用可以单独调用(无意义)、输出调用、赋值调用(推荐)。public sta...

weixin_33392336的博客 355

JAVA中构造方法和普通方法的区别

---恢复内容开始--- 构造方法:①方法名和 类名相同②在方法名的前面没有返回值类型的声明③在方法中不能使用return语句返回一个值④在创建对象时,要调用new,如:book b1=new book();⑤当没有指定构造方法时,系统会自动添加无参的构造方法⑥当有指定构造方法时,无论该构造方法是有参,还是无参,系统都不会再自动添加无参的构造方法⑦构造方法的重载:方法名相同,但参数不同的多个方法,...

ITBwy的博客 1819

构造方法和普通方法之间的区别

构造方法在类实例化对象时候自动调用一次; 普通方法是在类实例化对象之后可以进行多次调用; 构造方法的作用:在对类实例化的时候对其中的属性进行初始化,即初始化类中的属性; 范例:简单java类的范例 package com.javaxuexi.hu; class Emp{ private int empno; private String ename; ...

weixin_33937913的博客 2656
上一篇: 使用循环输出3的倍数,奇数和1-N的质数
下一篇: 文件夹的遍历(递归)
大锤997
博客等级 码龄6年 4粉丝 13原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值