java中类调用中的不可达语句
我正在用Java编写代码,在android studio中开发一个移动应用程序。 我已经创建了一个类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) {
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语句在哪一行。让我们看看周围的街区。