【发布时间】:2014-02-23 16:43:17
【问题描述】:
void func()
{
static int a=10;
println("\na is ::%d",a);
a++;
}
int main(){
int i=1;
while(i<6){
func();
}
}
这将使输出为
10
11
12
13
14
所以这是c中静态变量的默认行为。我想知道java中是否有针对相同行为的内置技术?
【问题讨论】:
-
您是否尝试过将其更改为 Java 程序?据我所知:是的,它的工作原理是一样的。
static变量是类级别,而不是实例级别。