我在同一个包中有两个类(用户).
第一堂课:
package users; public class Account{ public String username; public String password; }
第二课:
package users; public class employee{ public void login() { Account a = new Account(); a.username = "MHM"; a.password = "15234785"; System.out.println("Username: " + a.username); System.out.println("Password: " + a.password); } }
在我调用方法(登录)的主页面中:
它告诉我:java.lang.ClassNotFoundException:Account
package users; public class Main{ public static void main(String argv[]) { employee e = new employee(); e.login(); } }
这个错误的解决方法是什么?
注意:这些类是在默认包中编写的,然后我创建包用户然后将它们移动到新包中....在将它们移动到新包中之前它们工作正常但是在移动后问题就出现了.
您的帐户类未正确定义.您忘了添加变量"username"和"password"的类型.应该是:
public class Account{ public String username; public String password; }
(更不用说公共全局变量从来都不是一个好选择(而是使用getter和setter) - 但这是一个不同的主题:))