Java-静态方法中的局部变量

西坡

由于在静态方法中,我们:

  1. 无法静态引用非静态字段
  1. 那么静态方法中的局部变量也应该静态的

但是根据这里的答案:静态方法中的局部变量是否也是静态的?

  1. 静态方法中的局部变量只是静态方法中的局部变量。它们不是静态的,并且在任何方面都不是特殊的。

我的推论(2)与从Ernests答案(3)得出的陈述之间存在冲突,我无法解释。

有人可以解释我的推论是否错误,为什么?
如果我没有记错的话,“静态方法中的局部变量是否也是静态的”这个问题的正确答案是什么?

编辑:对什么是局部变量成员变量(字段)静态变量感到困惑

我只是在想:
如果 "static methods cannot make reference to non static field" AND "fields are variables" THEN "variables in static methods are also static"
在静态方法使一个变量本地&&静

谢谢你。

ge

A field cannot be referred by a static method因为它属于实例因此不在静态方法的范围

局部变量永远不会是静态的。通过“局部”变量,可以理解为在代码块中声明和使用的变量,无论该代码块是静态初始值设定项,类初始值设定项还是方法/构造函数体。当然,这些变量范围由声明它们的代码块确定。

不要与在类(字段)中声明的变量混合,无论它们是实例变量(非静态;每个实例一个)还是类变量(静态;每个类一个)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Java

在Java中开关控制局部变量

来自分类Java

如何以(静态)方法以编程方式将Java CDI托管bean注入到局部变量中

来自分类Java

局部变量是多余的Java

来自分类Java

如何在Java中创建静态局部变量?

来自分类Java

为什么局部变量在Java中是线程安全的

来自分类Java

为什么局部变量在Java中也称为“自动”?

来自分类Java

在内部类中访问局部变量(java)

来自分类Java

Java字节码中的局部变量

来自分类Java

静态方法中的局部变量是否也是静态的?

来自分类Java

Java中的局部变量

来自分类Java

Java方法中局部变量的最大数量

来自分类Java

如何列出Java方法/函数中的所有局部变量?

来自分类Java

Java编码风格,局部变量与重复方法调用

来自分类Java

Java中是否有线程组局部变量?

来自分类Java

如何在Java受保护的方法中测试局部变量

来自分类Java

如何通过将局部变量存储到Java Android中的类变量(全局)来访问局部变量

来自分类Java

Java 9+无法获取方法的局部变量的注释

来自分类Java

Java静态变量和局部变量

来自分类Java

什么破坏了Java中的局部变量?

来自分类Dev

Java中的局部变量与全局变量同名

来自分类Dev

关于Java中的Singleton模式,为什么不直接将静态变量分配给方法中的新局部变量,为什么不直接使用静态变量呢?

来自分类Dev

Java中的局部变量

来自分类Dev

访问ASM Java库中的局部变量

来自分类Dev

如何使局部变量在Java中的循环外可访问

来自分类Dev

在Java的递归方法中外部化局部变量

来自分类Dev

在Java中,可以通过多次调用的非静态方法使局部变量为final导致内存泄漏吗?

来自分类Dev

在Java Lambda中编辑局部变量

来自分类Dev

实例变量可以由方法使用,局部变量也可以在方法内部以与Java中的实例变量相同的名称声明

来自分类Dev

Java ASM - 如何在方法中创建局部变量

Related 相关文章

  1. 1

    在Java中开关控制局部变量

  2. 2

    如何以(静态)方法以编程方式将Java CDI托管bean注入到局部变量中

  3. 3

    局部变量是多余的Java

  4. 4

    如何在Java中创建静态局部变量?

  5. 5

    为什么局部变量在Java中是线程安全的

  6. 6

    为什么局部变量在Java中也称为“自动”?

  7. 7

    在内部类中访问局部变量(java)

  8. 8

    Java字节码中的局部变量

  9. 9

    静态方法中的局部变量是否也是静态的?

  10. 10

    Java中的局部变量

  11. 11

    Java方法中局部变量的最大数量

  12. 12

    如何列出Java方法/函数中的所有局部变量?

  13. 13

    Java编码风格,局部变量与重复方法调用

  14. 14

    Java中是否有线程组局部变量?

  15. 15

    如何在Java受保护的方法中测试局部变量

  16. 16

    如何通过将局部变量存储到Java Android中的类变量(全局)来访问局部变量

  17. 17

    Java 9+无法获取方法的局部变量的注释

  18. 18

    Java静态变量和局部变量

  19. 19

    什么破坏了Java中的局部变量?

  20. 20

    Java中的局部变量与全局变量同名

  21. 21

    关于Java中的Singleton模式,为什么不直接将静态变量分配给方法中的新局部变量,为什么不直接使用静态变量呢?

  22. 22

    Java中的局部变量

  23. 23

    访问ASM Java库中的局部变量

  24. 24

    如何使局部变量在Java中的循环外可访问

  25. 25

    在Java的递归方法中外部化局部变量

  26. 26

    在Java中,可以通过多次调用的非静态方法使局部变量为final导致内存泄漏吗?

  27. 27

    在Java Lambda中编辑局部变量

  28. 28

    实例变量可以由方法使用,局部变量也可以在方法内部以与Java中的实例变量相同的名称声明

  29. 29

    Java ASM - 如何在方法中创建局部变量

热门标签

归档