Java 为什么扫描仪不能是静态的
我理解为什么我们必须创建scanner对象,主要是设置scanner的状态并使用其非静态方法。我的问题是,我们不能使扫描仪处于静态状态,并使用私有静态变量设置扫描仪的状态吗?基于实例的值的一个主要目的是允许多个对象存在,同时跟踪不同的状态。因此,如果您有一台扫描仪同时从两个不同的文件或设备读取输入,那么它们需要有自己的独立状态,而不会相互干扰Java 为什么扫描仪不能是静态的,java,Java,我理解为什么我们必须创建scanner对象,主要是设置scanner的状态并使用其非静态方法。我的问题是,我们不能使扫描仪处于静态状态,并使用私有静态变量设置扫描仪的状态吗?基于实例的值的一个主要目的是允许多个对象存在,同时跟踪不同的状态。因此,如果您有一台扫描仪同时从两个不同的文件或设备读取输入,那么它们需要有自己的独立状态,而不会相互干扰 还有其他更复杂的原因,例如允许扫描器实现迭代器类,这是静态方法无法实现的。如果您需要多个扫描器,该怎么办?没错,我是个初学者。我只是想知道为什么你不能。
还有其他更复杂的原因,例如允许扫描器实现迭代器类,这是静态方法无法实现的。如果您需要多个扫描器,该怎么办?没错,我是个初学者。我只是想知道为什么你不能。