gpt4 book ai didi

java - 在 Java 中,是否有等价于 Pascal 的类型化常量

转载 作者:搜寻专家 更新时间:2023-10-31 08:23:12 26 4
gpt4 key购买 nike

在 Delphi/Pascal 中有一种机制,通过该机制,方法中的局部变量可以记住从一个方法调用到下一个方法调用的值。这是使用类型化常量完成的。例如:

procedure blah();
const
i: integer = 0;
begin
i := i + 1;

writeln(i);
end;

在每次调用 blah() 时,我都会递增。输出将如下所示:

12个3个4个5个...

(每个数字在不同的行,但编辑器将它们放在同一行)

Java 有类似的东西吗?

最佳答案

您可以使用静态变量。在第一次通话时启动一次。并在每次调用时保存最新值。

public class usingBlah{
static int i = 0;

void blah() {
i++;
//print here by Log.i or whatever
}
}

这里,就像您在 delphi 中的代码一样,i 在第一次调用时定义并启动。在下一次调用时,它将保存最新值。

关于java - 在 Java 中,是否有等价于 Pascal 的类型化常量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16916426/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com