Sub*_*han 0 java user-input java.util.scanner
所以我有一个简单的 Scanner 对象:
Scanner scan = new Scanner (System.in);
Run Code Online (Sandbox Code Playgroud)
我试图在我在不同类中声明的方法中使用此 Scanner 对象。无论如何,这可以做到吗?我也尝试过使用:
public static final Scanner scan = new Scanner(System.in);
Run Code Online (Sandbox Code Playgroud)
但这并没有真正帮助
public static final Scanner scan = new Scanner(System.in);
Run Code Online (Sandbox Code Playgroud)
正如您已将Scanner实例声明为public和static。因此,您可以使用类引用来访问它。
其他类中的代码。
String intpu = ClassName.scan.next();
Run Code Online (Sandbox Code Playgroud)
ClassName是定义它的类的名称。
可能还有其他方法可以实现这一目标:
将其传递给您要使用它的另一个类的方法。
如果将Scanner实例定义为类的成员,则创建类的实例并使用 getter 方法访问它。
Scanner您可以在另一个类中创建 的新实例。
| 归档时间: |
|
| 查看次数: |
16427 次 |
| 最近记录: |