编译userinfo通过,而编译Insertuserinfo时报错说:需要<标识符>
public class userinfo
{
private String namestr; public void setName(String namestr)
{
this.namestr = namestr;
}
public String getName()
{
return namestr;
}
}public class Insertuserinfo
{
userinfo user1 = new userinfo();
user1.setName("test");
}

解决方案 »

  1.   

    你的错误在于:在同一个.java文件里出现了两个public关键字的类。在java程序中一个.java文件仅能对应唯一一个public类,但是可以存在多个无public关键字的类。
    你可以将第二个类的public关键字去掉,再次编译,一定能够通过。
    希望能够帮助你。
      

  2.   

    我是两个.java的文件,userinfo.java和Insertuserinfo.java
      

  3.   

    你的错误,如果你有两个 .java的文件的话
    那错误在于:
    在类中没有权利去调用方法的,应该用main方法去调用类方法
    改成如下:public class Insertuserinfo
    {
    public static void main(String args[])
    {

    userinfo user1 = new userinfo();
    user1.setName("test");
    }
    }
    这样就ok了