java语言中的方法和构造方法有什么区别?

2024-11-25 06:48:07
推荐回答(1个)
回答1:

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

}

}

Java语言是一门面向对象编程语言,不仅吸收了C++语言的各种优点,还摒弃了C++里难以理解的多继承、指针等概念,因此Java语言具有功能强大和简单易用两个特征。

Java语言作为静态面向对象编程语言的代表,极好地实现了面向对象理论,允许程序员以优雅的思维方式进行复杂的编程。