关于JAVA中的方法

麻烦解释一下成员方法与构造方法

构造方法:

每创建一个类的实例都去初始化它的所有变量是乏味的。如果一个对象在被创建时就完成了所有的初始工作,将是简单的和简洁的。因此,Java在类里提供了一个特殊的成员函数,叫做构造函数(Constructor)。

成员方法:

一个构造函数是对象被创建时初始对象的成员函数。它具有和它所在的类完全一样的名字。一旦定义好一个构造函数,创建对象时就会自动调用它。构造函数没有返回类型,即使是void类型也没有。这是因为一个类的构造函数的返回值的类型就是这个类本身。构造函数的任务是初始化一个对象的内部状态,所以用new操作符创建一个实例后,立刻就会得到一个清楚、可用的对象。

构造方法是一种特殊的方法,具有以下特点。
(1)构造方法的方法名必须与类名相同。
(2)构造方法没有返回类型,也不能定义为void,在方法名前面不声明方法类型。
(3)构造方法的主要作用是完成对象的初始化工作,它能够把定义对象时的参数传给对象的域。
(4)构造方法不能由编程人员调用,而要系统调用。
(5)一个类可以定义多个构造方法,如果在定义类时没有定义构造方法,则编译系统会自动插入一个无参数的默认构造器,这个构造器不执行任何代码。
(6)构造方法可以重载,以参数的个数,类型,或排列顺序区分。
温馨提示:内容为网友见解,仅供参考
第1个回答  2009-06-06
构造方法是初始化一个类的对象时候调用的,它没有返回值,而且名字必须与类的名字一样,而成员函数是由类对象主动调用的,使用点操作符,它有返回值

构造函数是赋予对象"生命特征"的,成员方法则是对象所具有的"行为,能力"
第2个回答  2009-06-06
构造方法:
也就是对对象进行初始化的一个方法,当类中有无参构造的时候,你new 类()的时候,他会默认调用,如果是有参的话,你必须显示调用!
成员方法
一般就是对象.方法名()调用,也就是由类干什么的意思。

java 有哪些方法
Java的主要方法包括:1.构造函数:这是类的一个特殊方法,用于初始化对象的状态。它通常与创建对象一起调用,并具有与类名相同的名称。构造函数有多种形式,可以接收参数来定制对象的初始化行为。解释:构造函数是一种特殊的方法,它在创建类的对象时自动调用。其主要目的是初始化对象的状态,为对象设置...

java的方法有哪些
Java是一种面向对象的编程语言,因此其方法大多围绕对象展开。在Java中,面向对象的方法主要包括对象的创建、方法的重载和重写等。创建对象主要是通过构造函数来完成,构造函数能够初始化对象的状态和行为;方法的重载允许多个同名方法存在于同一个类中,但其参数列表不同,这是多态性的一种体现;方法的重写...

java类体中的方法包含哪些分类
Java类体中的方法主要可以分为实例方法、静态方法、构造方法和块方法(初始化块)四种 1. 实例方法:实例方法是属于对象的,它们在类的实例化后才能被调用。每个实例方法都有一个隐式的参数,即“this”,它代表调用该方法的对象。实例方法可以访问类中的实例变量和其他实例方法。例如:java ...

java中有哪些方法
1. 实例方法(Instance Methods)实例方法是属于类的特定对象的方法。每个对象都可以调用其所属类的实例方法。这些方法通常用于操作对象的属性和状态。例如,一个用于计算矩形的面积的方法就是一个实例方法。2. 静态方法(Static Methods)静态方法是属于类本身而不是特定对象的方法。无需创建类的对象即可调...

Java类和方法的定义
类的定义:public class Test {\/\/类的访问修饰符可以是public,默认(就是没有),\/\/abstract,final,class是定义类的关键字 方法的定义:\/\/方法的定义:\/ [访问修饰符] [static] [是否有返回值类型] 方法名(参数列表){ [方法执行体][return返回值]} \/ public void getName(){ } \/\/静态方法...

JAVA中构造方法,例项方法,类方法,有什么区别?
类方法:简单地说就是直接可以用类名呼叫的方法,也就是被关键字static修饰的方法,它不需要建立类的物件来呼叫该方法。(关于static关键字的详细用法你也可以在《Java程式设计思想》这本书中找到)。 《Java程式设计思想》是目前最好的Java参考书,网上有第3版的中文版电子书下的,第4版是英文的 Java中的构造方法与...

关于java的binarySearch()方法
解析查看java源码,可以看到,binarySearch()方法是重载方法,提供了两种形参方式:小贴士:binarySearch()方式内部实现用的是二分法查找,所以在查找前需要将数组进行排序,且数组中不能出现相同元素,否则查找出来的索引会不清楚是哪一个的:1)默认范围(数组长度)查找指定值索引:格式:binarySearch(...

编程思考 : Java中如何用简单的数字描述更多的信息
更深层次应用,如ObjectStream中通过偏移量获取对象列表中的对象,并判断整体进度和状态。偏移量配合其他对象可标识状态,例如集合中通过下标存储状态,统计序列化中的整体状态。游标定位信息,配合其他对象扩展含义,设置负数形式可标识不存在对象,实现信息扩展。数据信息处理方式多样,本文总结了通过数字表示状态...

java中invoke()的作用是什么?
Java中invoke的作用是调用方法。一、基本定义 在Java中,invoke方法通常与反射机制相关。反射是Java的一种强大功能,允许程序在运行时动态地访问类的属性和方法。通过反射,我们可以实例化对象、调用方法和访问字段,而无需在编译时知道这些对象的具体类型。invoke方法是反射API中的一个关键方法,用于在运行时...

java的contains怎么用
Java中的contains方法主要用于判断某个字符串或者集合是否包含某个特定的元素或子串。以下是关于Java中contains方法的具体使用说明:一、字符串中的contains方法 在Java的String类中,contains方法用于判断一个字符串是否包含另一个子串。如果包含,则返回true;否则,返回false。示例:java String str = "Hello...

相似回答
大家正在搜