要么把你的User类定义为static,要么,把你的User类放到testvector类外面。因为如果把User放在testvector中,是把它看作类似变量,而在main中调用,必须是static的。如果放在testvector外面,那是把它看作一个类。

解决方案 »

  1.   

    好好看看inner class的说明档
      

  2.   

    晕,你干吗把User类定为内部类?有必要吗?我没看出什么必要来。如果非要定义User类为内部类,那声明一个内部类对象也不是这样的。应该是
    testvector1.User user=testvector.new User();或者就把User类定义为static。
      

  3.   

    改成这样
    User user = testvector1.new User (username, password);