public class Test
{
public int intMember;//类的成员变量,也可以叫做类的属性
public    Test()//类的构造方法a
{
}

public   Test(int intMember)//类的构造方法b,是上面的构造方法的重载--OverLoading
{
this.intMember = intMember;//等号右边的是一个参数变量,左边是本地变量
}

public void show()//类的普通方法,名字为show,返回值为空
{
System.out.println(intMember);
}

public static void main(String args[])//main方法,程序从这里开始执行
{
Test t1 = new Test();
t1.show();
    Test t2 = new Test(6);
t2.show();
}
}
写了个非常简单的java程序,就是两个类的调用,发现,有问题
提示方法申明无效,需要返回类型
于是发现方法Test没有返回类型,于是添加void,发现又提示找不到符号,好像发现不了类Test
请问大家该怎么改,为什么会出现这个问题,多谢!

解决方案 »

  1.   

    Test是构造函数,前面不需要加void返回类型。上面的代码应该没有错,
    应该会返回0和6.
    可能是其它的函数需要返回类型吧。
      

  2.   

    把show()方法改为静态的,在测试方法里直接调用show()方法就可以了,
      

  3.   

    public class Test

    public int intMember;
    public  Test()

    } public  Test(int intMember)

    this.intMember = intMember; 
    } public void show()

    System.out.println(intMember); 
    } public static void main(String args[]) 

    Test t1 = new Test(); 
    t1.show(); 
        Test t2 = new Test(6); 
    t2.show(); 

    } 错误提示方法Test()Test(int intMember) 方法申明无效,需要返回类型啊
      

  4.   

    难道是我jdk有问题??
    不会吧
      

  5.   

    难道我jdk的问题,晕啊
    看半天也没看到错误,谢谢各位
    我在netbeans和eclipse下调试都是正确的