Java 我们可以使用对象访问静态成员吗?
据我所知,静态成员可以直接访问。但是如果有人想通过创建它的对象来访问它,这在Java中是可能的吗?是的,这是可能的,但是你会得到一个警告,并且绝对没有理由这样做。是的,这是可能的,但是你会得到一个警告,并且绝对没有理由这样做。简而言之,是的,这是可能的,但我看不出有任何理由这样做(如果您只想访问静态成员)。简而言之,是的,这是可能的,但我看不出有任何理由这样做(如果您只想访问静态成员)。是的,这是可能的,但理想情况下,这种需求永远不会出现。如果是,请再次检查对象设计 根据定义,静态方法应该通过类引用访问Java 我们可以使用对象访问静态成员吗?,java,Java,据我所知,静态成员可以直接访问。但是如果有人想通过创建它的对象来访问它,这在Java中是可能的吗?是的,这是可能的,但是你会得到一个警告,并且绝对没有理由这样做。是的,这是可能的,但是你会得到一个警告,并且绝对没有理由这样做。简而言之,是的,这是可能的,但我看不出有任何理由这样做(如果您只想访问静态成员)。简而言之,是的,这是可能的,但我看不出有任何理由这样做(如果您只想访问静态成员)。是的,这是可能的,但理想情况下,这种需求永远不会出现。如果是,请再次检查对象设计 根据定义,静态方法应该通过类
通读一遍-是的,这是有可能的,但理想情况下这种需求永远不会出现。如果是,请再次检查对象设计 根据定义,静态方法应该通过类引用访问
请通读一遍-当然。您甚至可以执行以下操作:
Foo foo = null;
foo.staticMethod();
但这是毫无意义的,会导致警告。当然。您甚至可以执行以下操作:
Foo foo = null;
foo.staticMethod();
但这是毫无意义的,会导致警告。正如其他人所说,这是可能的
但您不应该这样做,因为它容易出错。使用类进行静态访问,很容易识别您想要做什么,但是如果您使用对象,人们可能会认为您想要访问字段。正如其他人所说,这是可能的
但您不应该这样做,因为它容易出错。使用类进行静态访问,很容易识别您想要做什么,但是如果您使用对象,人们可能会认为您想要访问字段。不,它不是JAVA。它是Java。当你尝试它时发生了什么?不,它不是Java。是的,即使您的类没有扩展任何其他类,它也是从Java.lang.Object隐式扩展的。是的,即使您的类没有扩展任何其他类,它也是从Java.lang.Object隐式扩展的。