【问题标题】:Unreachable statement in class call in javajava中类调用中无法访问的语句
【发布时间】:2019-11-18 23:22:32
【问题描述】:

我正在用 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);}

并出现错误:

删除无法访问的语句

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

【问题讨论】:

  • 为什么会出现在{} 中?
  • 您放置那行代码的更大上下文是什么?如果一行代码无法访问,大概是代码before它会说明原因。
  • 这会创建 mUser 然后立即将其丢弃,我想你不会想要的。
  • 代码中的任何地方(错误消息肯定会提供详细信息)都是无法访问的语句。你没有告诉我们这个错误发生在哪里。但很可能它与用户类无关。通常,IDE 会告诉您 unreachable 语句在哪一行。让我们看一下环绕块。

标签: java class android-studio


【解决方案1】:

您的User 课程似乎没有问题。您尝试在其中使用 User 类的其他类中似乎存在问题。

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

【讨论】:

    【解决方案2】:

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

    【讨论】:

      猜你喜欢
      • 2010-12-05
      • 1970-01-01
      • 1970-01-01
      • 2016-03-03
      • 2018-06-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-06-23
      相关资源
      最近更新 更多