gpt4 book ai didi

java - 如何使扫描仪对象成为静态

转载 作者:行者123 更新时间:2023-12-03 03:12:12 26 4
gpt4 key购买 nike

我如何引用从静态方法全局定义的 Scanner 对象(例如 main() )..也就是说,如何使 Scanner 对象成为静态的。

程序(#引用我的问题):

import java.util.Scanner;

class spidy {

Scanner input = new Scanner(System.in); /*DECLARING SCANNER OBJECT OUTSIDE MAIN METHOD i.e Static method */


public static void main(String args[]) {

System.out.println("Enter a number");
int n = input.nextInt();
}
}

错误:非静态变量输入无法从静态内容引用

最佳答案

如果我理解你的问题,那么你可以改变这个

Scanner input = new Scanner(System.in);

到(对所有其他类可见 - 你说全局)

public static Scanner input = new Scanner(System.in);

或(对当前类可见 - 任何其他静态方法(在您的情况下为 main() ))

private static Scanner input = new Scanner(System.in);

关于java - 如何使扫描仪对象成为静态,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25916476/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com