java中类调用中的不可达语句

java中类调用中的不可达语句,java,class,android-studio,Java,Class,Android Studio,我正在用Java编写代码,在android studio中开发一个移动应用程序。 我已经创建了一个类User package com.sourcey.materiallogindemo; public class User { String email; String name ; String mobile ; String password ; public User(String email, String name, String mobile, String password) {

我正在用Java编写代码,在android studio中开发一个移动应用程序。 我已经创建了一个类
User

package com.sourcey.materiallogindemo;

public class User {
String email;
String name ;
String mobile ;
String password ;

public User(String email, String name, String mobile, String password) {
    this.email = email;
    this.name = name;
    this.mobile = mobile;
    this.password = password;
}
在同一个包中,我需要在另一个类中使用这个类

{User mUser = new User(email, name, mobile, password);}
此时会出现一个错误:

删除不可达语句


我不明白为什么类用户无法访问?

您的
用户类似乎没有问题。您试图使用中的
User
类的另一个类中似乎存在问题


您可能在定义变量之前从方法返回,因此永远不会到达代码行。通过提供第二节课的全部内容,我可以将我的答案更新为更精确的答案

检查受影响类中的
return
方法。它必须在方法的末尾。

为什么它在
{}
中?您放置这行代码的更大上下文是什么?如果一行代码不可访问,可能它前面的代码会指出原因。这会创建
mUser
,然后立即将其丢弃,我认为您不需要。代码中的任何地方(错误消息肯定会提供详细信息)都是一条不可访问的语句。你没有告诉我们这个错误发生在哪里。但很可能它与类User无关。通常,IDE会告诉您unreachable语句在哪一行。让我们看看周围的街区。