gpt4 book ai didi

java - 如何在调用后关闭或销毁一个类?

转载 作者:行者123 更新时间:2023-11-29 09:48:45 27 4
gpt4 key购买 nike

我调用了一个类中的方法,如下所示:

String key1 = "test1";
String key2 = "test2";

long[] datalr = new long[] {};

TestClass myTC1 = new TestClass();
datalr = myTC1.callerSub(key1,key2);
TestClass myTC2 = new TestClass();
datalr = myTC2.callerSub(key1,key2);

测试类如下:

public class TestClass {

private final Long[] P = new Long[18];



Public TestClass {
}

public long[] callerSub(string key1, String key2){

long[] datalr = new long[] {0,0};
integer i;
system.debug(LoggingLevel.INFO,P[0]);

datalr[0] = 2;
datalr[1] = 3;
for ( i = 0; i < 18; ++i ){
P[i] = i+1
}
return datalr;

}
}

我调用了 TestClass.callerSub 两次,第一次调用调试语句:

system.debug(LoggingLevel.INFO,P[0]);

它应该返回 null,

我第二次调用它时,P[i] 现在有了一个值,

如何在再次调用之前关闭或销毁 TestClass 类?

谢谢

最佳答案

你不能。这是静态不好的部分原因:P 不应该是静态的;它应该与 TestClass实例相关联。

关于java - 如何在调用后关闭或销毁一个类?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16991122/

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