java中成员方法和构造方法有哪些区别?
一、java中成员方法和构造方法的区别
1、格式不同
构造方法和类名相同,并且没有返回类型,也没有返回值。
普通成员方法可以任意起名,必须有返回类型,可以没有返回值。
2、作用不同
构造方法用于创建对象,并进行初始化值。
普通成员方法是用于完成特定功能的。
3、调用区不同
构造方法是在创建对象时被调用的,一个对象建立,只调用一次相应构造函数
普通成员方法是由创建好的对象调用,可以调用多次。
延伸阅读:
二、什么是构造方法
构造器通常也叫构造方法、构造函数,构造器在每个项目中几乎无处不在。当你new一个对象时,就会调用构造器。构造方法的方法名和类名一致(包括大小写),构造方法没有返回值类型(连void都没有),构造方法可以重载 ,构造方法不可以手动调用,只能在创建对象的时,jvm自动调用,构造方法在创建对象时只能调用⼀次。
当⼀个类中,没有定义构造方法 系统会自动提供⼀个公开的 无参的构造方法 当类中已经定义了构造方法,系统不再提供无参公开构造,如果需要使用无参的构造 那么必须自己定义出来 ⼀般开发如果 定义了有参的构造 都会再定义一个无参的构造。
与普通方法一样,构造器也支持重载。一个对象中是可以支持同时定义多个构造器,通过不同的参数列表来实现重载。经常看到代码中new一个对象时,有时传入参数,有时又可以不用传。比如:new People()跟new People(张三”),这里就是重载了。
以上就是关于java中成员方法和构造方法的区别的内容了,希望对大家有帮助。

相关推荐HOT
更多>>
什么是移动云计算?
一、什么是移动云计算移动云计算(MCC)是使用云技术交付移动应用程序的方法。如今,复杂的移动应用程可执行诸如身份验证、位置感知功能以及为...详情>>
2023-10-15 20:38:55
kNN里面的两种优化的数据结构:kd-tree和ball-tree,在算法实现原理上有什么区别?
一、kd-tree和ball-tree在算法实现原理上的区别KD树是对依次对K维坐标轴,以中值切分构造的树,每一个节点是一个超矩形,在维数小于20时效率较高...详情>>
2023-10-15 17:34:35
存储服务器与普通服务器有什么区别?
一、存储服务器与普通服务器的区别存储服务器和普通服务器有以下区别:1、存储能力不同存储服务器的主要功能是存储和管理数据,因此其存储能力...详情>>
2023-10-15 15:35:37
实体型数据结构和拓扑型数据结构的区别?
一、实体型数据结构和拓扑型数据结构的区别矢量型数据结构按其是否明确表示各地理实体的空间相互关系可分为实体型和拓扑型两大类。实体型与拓扑...详情>>
2023-10-15 12:01:02