Java 如何将扫描仪对象设置为静态
如何引用从静态方法(比如main())全局定义的Scanner对象。。也就是说,如何使扫描仪对象成为静态对象 程序(参考我的问题): 错误:Java 如何将扫描仪对象设置为静态,java,object,static,global-variables,java.util.scanner,Java,Object,Static,Global Variables,Java.util.scanner,如何引用从静态方法(比如main())全局定义的Scanner对象。。也就是说,如何使扫描仪对象成为静态对象 程序(参考我的问题): 错误: 无法从静态内容引用非静态变量输入如果我理解您的问题,那么您可以更改此设置 Scanner input = new Scanner(System.in); 到(对所有其他类可见-您所说的全局) 或者(对当前类可见-任何其他静态方法(main()) 只需在Scanner类之前使用static关键字 例如: static Scanner scan=new Sc
无法从静态内容引用非静态变量输入如果我理解您的问题,那么您可以更改此设置
Scanner input = new Scanner(System.in);
到(对所有其他类可见-您所说的全局)
或者(对当前类可见-任何其他静态方法(main()
)
只需在
Scanner
类之前使用static
关键字
例如:
static Scanner scan=new Scanner(System.in);
通过使用我们在代码中引用的scan对象我在解决静态初始值设定项块的问题时遇到了类似的疑问。有一个简单的解决方案 写为:
static Scanner input = new Scanner(System.in);
而不是:
Scanner input = new Scanner(System.in);
声明
静态扫描仪输入=新的扫描仪(System.in)代码>请注意,对象不是静态的。变量是(或方法或类)。
static Scanner scan=new Scanner(System.in);
static Scanner input = new Scanner(System.in);
Scanner input = new Scanner(System.in);