当前位置: 技术问答>java相关
此小段代码居然编译出错,请各位帮忙瞧瞧
来源: 互联网 发布时间:2015-01-18
本文导语: public class Test{ public void Test(){ new Test2("abcd"); } } class Test2{ public void Test2(String s){ System.out.println(s); } } 编译提示: C:Program FilesXinox SoftwareJCreator LEMyProjectsfirstllTest.java:4: 不能解析符号 符号:构造方法 Te...
public class Test{
public void Test(){
new Test2("abcd");
}
}
class Test2{
public void Test2(String s){
System.out.println(s);
}
}
编译提示:
C:Program FilesXinox SoftwareJCreator LEMyProjectsfirstllTest.java:4: 不能解析符号
符号:构造方法 Test2 (java.lang.String)
位置:类 in Test2
new Test2("");
^
1 个错误
|
public void Test2(String s)
===>> public Test2(String s){
===>> public Test2(String s){
|
编译通过
public class Test
{
public Test()
{
Test2 t = new Test2("abcd");
}
public static void main(String argv[])
{
Test t = new Test();
}
}
class Test2
{
public Test2(String s)
{
System.out.println(s);
}
}
public class Test
{
public Test()
{
Test2 t = new Test2("abcd");
}
public static void main(String argv[])
{
Test t = new Test();
}
}
class Test2
{
public Test2(String s)
{
System.out.println(s);
}
}
|
怎么你给构造函数前面都加了 void???
|
构造方法缺省返回 该类的实例;
声明成 void 当然不行.
声明成 void 当然不行.