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

发布网友 发布时间:2022-04-24 17:45

我来回答

4个回答

热心网友 时间:2023-10-27 23:17

构造方法没有返回值,方法名和类名一样,其作用是用于在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);
}

}
求采纳为满意回答。

热心网友 时间:2023-10-27 23:17

实例方法、类方法和构造方法的区别

类方法,有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版是英文的

热心网友 时间:2023-10-27 23: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);
}

}

热心网友 时间:2023-10-27 23:18

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

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com