![]() |
1
1
我同意其他人的看法,你可能认为这是错误的。如果您只访问静态成员,那么这样做可能对您有用:
|
![]() |
2
10
你应该使用:
而不是:
这就是警告的含义。
原因是
|
![]() |
3
2
把这两个静态变量放到类中是没有意义的,只要您只需要访问静态成员。 编译器希望您通过类名称前缀访问它们,例如:
|
![]() |
4
2
在以下位置创建对象后:
无法以静态方式访问它。您必须使用类名,当然,还必须使用完整的包名来寻址类,因为它们在不同的包上具有相同的名称。 |
![]() |
5
0
确实,foo实例可以访问foo的静态字段,但请考虑“static”一词。它的意思是“静态绑定”,至少在本例中是这样。由于a.foo是foo类型,“a.foo.bar”不会向对象要求“bar”,它将直接进入课堂。这意味着,即使一个子类有一个名为“bar”的静态字段,而foo是该子类的一个实例,它将得到foo.bar,而不是fooosubclass.bar。因此,最好用类名来引用它,因为如果你试图利用继承的优势,你会自食其果。 |
|
user29759326 · 如何返回递归函数中的最后一个值? 5 月前 |
|
malife89 · 将java中的字符串读取为正确的日期格式 5 月前 |
![]() |
Tim · 在java中,有没有更快的方法将字节数组写入文件? 5 月前 |
![]() |
rudraraj · java中未声明最终变量 5 月前 |
![]() |
Bala Ji · 以下BFS的实施效率如何? 5 月前 |