java - java中未找到类异常?

标签 java

我在同一个包(用户)中有两个类。

第一个类:

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:帐户

  package users;

  public class Main{

    public static void main(String argv[]) {
      employee e = new employee();
      e.login();  
    }
  }

这个错误的解决方法是什么?

注意:这些类是在默认包中编写的,然后我创建包用户,然后将它们移动到新包中......在将它们移动到新包中之前,它们运行良好,但移动后出现问题。

最佳答案

您的帐户类别未正确定义。您忘记添加变量“用户名”和“密码”的类型。大概应该是:

public class Account{
public String username;
public String password;
}

(更不用说公共(public)全局变量从来都不是一个好选择(而是使用 getter 和 setter) - 但这是一个不同的主题:) )

关于java - java中未找到类异常?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34027408/

相关文章:

java - 为第二个身份验证因素创建过滤器

java - 'java.lang.NoSuchFieldError : ignoreMethodBodies' Exception while creating AST

java - Android WebView 中的地理位置权限

Java zlib解压错误 "unknown compression method"

java - FileInputStream 负向跳过

java - Java POJO 是否应该在 setter 方法中进行字段验证和抛出异常?

Java Reflection - 调用日期函数

java - Canvas 绘制Paint循环代码

java - Android Studio : How to get EditText values from Fragment 1 to Fragment 2 respectively on button clicked

java - 将日语汉字字符从 Shift-JIS 转换为 UTF-8