兄弟,希望对有用哦!祝你新年快乐
/**
* 1、在java里,即使你不显式声明构造函数,jvm也会帮你声明一个构造函数(隐式构造函数)
* 2、当你显式声明构造,jvm也就不会为隐式声明了,以你显式的为准。
* 3、构造函数是没有返回值
*/
public Test2(){
}
/***
* 所以你这里即使你声明的函数名称和构造名称一样,只要你有返回值,jvm也会认为你是一个方法而已。
* 因为你并不是一个对象。因此如果你想打印Test2中的值,请用对象调用。
*/
public void Test2() {
System.out.print("constructor");
} public static void main(String[] args) {
Test2 test2 = new Test2();
//如下:
test2.Test2();
System.out.print(0);
}
/**
* 1、在java里,即使你不显式声明构造函数,jvm也会帮你声明一个构造函数(隐式构造函数)
* 2、当你显式声明构造,jvm也就不会为隐式声明了,以你显式的为准。
* 3、构造函数是没有返回值
*/
public Test2(){
}
/***
* 所以你这里即使你声明的函数名称和构造名称一样,只要你有返回值,jvm也会认为你是一个方法而已。
* 因为你并不是一个对象。因此如果你想打印Test2中的值,请用对象调用。
*/
public void Test2() {
System.out.print("constructor");
} public static void main(String[] args) {
Test2 test2 = new Test2();
//如下:
test2.Test2();
System.out.print(0);
}
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货