java中的成员方法和构造方法有什么区别

构造方法没有返回值,方法名和类名一样,其作用是用于在NEW一个类的时候,会总先调用这个类的构造方法,构造方法内部可以作一些变量的初始化或在创建这个类时必须调用的一些方法和运算,他是不用特意去调用的方法,会随着类的创建而自动去调用 例如:我们需要做一个i+j的运算,在这期间我们用到了构造...
java中的成员方法和构造方法有什么区别
构造方法没有返回值,方法名和类名一样,其作用是用于在NEW一个类的时候,会总先调用这个类的构造方法,构造方法内部可以作一些变量的初始化或在创建这个类时必须调用的一些方法和运算,他是不用特意去调用的方法,会随着类的创建而自动去调用
例如:我们需要做一个i+j的运算,在这期间我们用到了构造函数,让其改变了i和j的初始化值

public class Text {
int i = 0;
int j = 0;
/**
* Text 的构造函数 将i和J的值重新初始化赋值
*/
public Text() {
i = 1;
j = 2;
};

public static void main(String[] args) {
Text s = new Text();
//此时当你NEW完Text()时程序已经自动执行了Text的构造 函数i和j的值已经是1和2
System.out.println(s.i + s.j);
}

}
求采纳为满意回答。2014-07-05
构造方法不是那样,首先没有返回值,再一个就是方法名必须和类名一样,例如:
public class MyTest{
public MyTest(){
}
}里面就是一个构造方法,也叫构造函数,里面可以有参数,也可以没参数,很明显是在创建类的对象的时候使用。而普通的方法就是你类中的那些方法,public是修饰符,和修饰你的类以及你的变量是同一个意思,我想这个你明白吧。类方法的定义就是用static修饰该方法,那么在使用该方法的时候,就是用(类.该方法)来调用。2018-08-04
实例方法、类方法和构造方法的区别

类方法,有static修饰符,典型的主函数
public static void main(String[] args){}

实例方法,就是一般的方法

构造方法,没有返回值(就是连void都没有),方法名与类名一样

public class Test{
public static void myMethod();//类方法
public void myMethod2();//实例方法
public Test(){}//构造方法,没有返回值,方法名与类名一样

成员方法和构造方法的区别

构造方法是初始化一个类的对象时候调用的,它没有返回值,而且名字必须与类的名字一样,而成员函数是由类对象主动调用的,使用点操作符,它有返回值

构造函数是赋予对象"生命特征"的,成员方法则是对象所具有的"行为,能力"

构造函数只有在建立对象时由系统调用的,其他任何时候你都别指望用他.

构造方法:构造方法是用来构造类的对象的,方法名和类名相同没有返回值。一般用 new 构造方法名() 来创建该类的对象。在不写构造方法的情况下会有一个默认的无参构造方法。
成员方法:简单地说就是可以通过类的实例(某个对象)调用的方法,也就是我们正常情况下使用的方法。

构造方法:构造方法是用来构造类的对象的,方法名和类名相同没有返回值。一般用 new 构造方法名() 来创建该类的对象。在不写构造方法的情况下会有一个默认的无参构造方法,当然你也

可以重写和重载构造方法(建议你找一本《Java编程思想》看看,里面讲的很透彻)。

实例方法:简单地说就是可以通过类的实例(某个对象)调用的方法,也就是我们正常情况下使用的方法。实例方法也称成员方法(成员方法和成员变量的知识你可以参考《Java编程思想》

)。

类方法:简单地说就是直接可以用类名调用的方法,也就是被关键字static修饰的方法,它不需要创建类的对象来调用该方法。(关于static关键字的详细用法你也可以在《Java编程思想》这本

书中找到)。

《Java编程思想》是目前最好的Java参考书,网上有第3版的中文版电子书下的,第4版是英文的2011-03-18
构造方法没有返回值,方法名和类名一样,其作用是用于在NEW一个类的时候,会总先调用这个类的构造方法,构造方法内部可以作一些变量的初始化或在创建这个类时必须调用的一些方法和运算,他是不用特意去调用的方法,会随着类的创建而自动去调用
例如:我们需要做一个i+j的运算,在这期间我们用到了构造函数,让其改变了i和j的初始化值

public class Text {
int i = 0;
int j = 0;
/**
* Text 的构造函数 将i和J的值重新初始化赋值
*/
public Text() {
i = 1;
j = 2;
};

public static void main(String[] args) {
Text s = new Text();
//此时当你NEW完Text()时程序已经自动执行了Text的构造 函数i和j的值已经是1和2
System.out.println(s.i + s.j);
}

}2011-03-12
mengvlog 阅读 7 次 更新于 2025-07-19 13:21:59 我来答关注问题0
  •  羿淼aq java在同一类中构造方法能调用成员方法,为什么成员方法不能调用构造方法?

    1、你需要知道构造方法是用来干嘛的,构造方法是用来构造对象实例的。而成员方法是用来执行某种功能的,需要对象实例来调用。所以顺序是:构造方法执行得到对象实例,对象实例调用成员方法。 所以成员方法中调用构造方法是不可能的,不知道你为什么要这么做。2、super只能放在子类构造方法中的第一行。其它地方...

  • 构造方法没有返回值,方法名和类名一样,其作用是用于在NEW一个类的时候,会总先调用这个类的构造方法,构造方法内部可以作一些变量的初始化或在创建这个类时必须调用的一些方法和运算,他是不用特意去调用的方法,会随着类的创建而自动去调用 例如:我们需要做一个i+j的运算,在这期间我们用到了构造...

  • 首先说一下,java中,叫构造方法,c++中,叫构造函数 ,java没有构造函数,只有构造方法。构造方法与成员方法的区别,a.定义时:构造方法名字必须与类的名字一样可以传形参,举例:public class Test { public Test() { //构造方法不加返回值类型也不写void,如果加上就是普通方法 } } 成员方法...

  •  阿暄生活 java什么是类和方法

    成员方法:类中定义的方法,用于描述对象的行为或可以执行的操作。例如,一个Person类可能包含一个sayHello方法,用于输出一个问候语。构造方法:一种特殊的方法,用于在创建对象时初始化对象的状态。构造方法的名称必须与类名相同,且没有返回值。二、方法(Method)方法是类中定义的函数,用于执行特定的操...

  •  翡希信息咨询 构造方法是什么

    构造方法是类的一种特殊方法,其名称必须与类名完全相同。当创建类的新对象时,会自动调用该类的构造方法。构造方法的主要功能是初始化对象的状态,即为对象的成员变量设置初始值。自动调用:在Java中,每当通过new关键字创建类的新实例时,都会自动调用该类的构造方法。重载:构造方法和其他方法一样,也...

檬味博客在线解答立即免费咨询

Java相关话题

Copyright © 2023 WWW.MENGVLOG.COM - 檬味博客
返回顶部