cannot find symbol不知道问题出在哪里
在同一个包下,我建立了两个Java文件(做Javabean的),分别为UserBean.java 和UserCheckBean.java。(UserCheckBean调用UserBean)先编译好UserBean成功后,再编译UserCheckBean.java时却出现 cannot find symbol ( UserBean)字样。
后来,我没有按照先后顺序编译,而是直接 Java *.java 这样就都编译成功了。这是为什么呢?因为我的两个源码存在明显的先后关系( UserCheckBean调用UserBean),那为什么分开编译后就不可以了呢?????
谢谢
UserBean.java 代码:
package com.itzcn.jack.chapter2;
public class UserBean
{
private String name;
private String password;
public String getName()
{
return name;
}
public void setName(String name)
{
this.name=name;
}
public String getPassword()
{
return password;
}
public void setPassword(String password)
{
this.password=password;
}
}
UserCheckBean.java代码:
package com.itzcn.jack.chapter2;
public class UserCheckBean{
protected UserBean user;
public UserCheckBean(){
}
public UserCheckBean(UserBean user)
{
this.user=user;
}
public UserBean getUser()
{
return user;
}
public boolean checkUser()
{
String name=user.getName();
String password=user.getPassword();
if(name.equals("赵兴")&&password.equals("123"))
return true;
else
return false;
}
}
错误:
UserCheckBean.java:4: cannot find symbol
symbol : class UserBean
location: class com.itzcn.jack.chapter2.UserCheckBean
protected UserBean user;
^
UserCheckBean.java:8: cannot find symbol
symbol : class UserBean
location: class com.itzcn.jack.chapter2.UserCheckBean
public UserCheckBean(UserBean user)
^
UserCheckBean.java:12: cannot find symbol
symbol : class UserBean
location: class com.itzcn.jack.chapter2.UserCheckBean
public UserBean getUser()
^
3 errors