在构造函数上声明返回类型不会导致编译错误

nik*_*kos 4 java constructor return-type

我用Java编写代码,心不在焉,我在某个时候输入public void BaseStation()BaseStation类的构造函数.令我惊讶的是,这并没有导致编译时错误,程序开始运行.这是为什么?是否有人有一个返回类型的构造函数?

Boz*_*zho 7

指定返回类型使它成为一个方法,而不是构造函数.您可以拥有一个与该类同名的方法(虽然这会违反约定并且对可读性不利)