Java语言中,构造方法和一般方法有何不同

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Java语言中,构造方法和一般方法有何不同相关的知识,希望对你有一定的参考价值。

参考技术A 唯一的区别在于
1)
构造方法是没有返回类型的。
2)构造方法必须和类同名追问能举例说明么?
举例说明:
class
Dog
public
Dog()
//构造方法,同类名,没有返回类型

public
void
method1();
参考技术B 构造方法没有返回值,方法名和类名一样,其作用是用于在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语言中,构造方法和一般方法有何不同的主要内容,如果未能解决你的问题,请参考以下文章

Java中方法重载和构造方法的区别

JAVA中构造方法和普通方法的区别

JAVA中构造方法和普通方法的区别

Java中的构造方法与普通方法的区别? 啥情况下用构造方法啥情况下用普通的方法

init()方法和构造方法的区别

Java中“方法”和“构造方法”的区别是啥?