【发布时间】:2012-01-25 06:45:10
【问题描述】:
对于 VB.NET 的 Static 关键字,是否有 Java 等效项(特别是在 Android 上)?对VB.NET不熟悉的,就拿下面的代码sn-p...
Sub MyFunc()
Static myvar As Integer = 0
myvar += 1
End Sub
Static 关键字使得 myvar 在对 MyFunc 的后续调用之间保持其值。
因此,在对 MyFunc 的每一次调用之后,myvar 的值将是:1、2 和 3。
如何在 Java 的方法中创建一个交叉调用的持久变量?可以吗?
【问题讨论】:
-
java 也有 'static' 关键字,它的作用相同
-
据我所知,Java 的
static更类似于 VB.NET 的Shared... 表示类成员不需要特定的类实例;不?或者,Java 的static是否实际上是 VB.NET 的Shared和它的Static的双重用途? -
在 java/c# 中声明为静态的成员可以在不实例化实例的情况下使用,并且它还可以在不同实例之间共享,从而在后续调用之间保留它的值。
-
但是您不能像在 eidylon 的 VB 示例中那样在 Java 中使用
static。你不能在 Java 中创建局部变量static。
标签: java android vb.net syntax equivalent