据我所知,最终变量必须/只能初始化一次,否则编译器会抛出错误.
如果最终实例变量x未初始化,则抛出错误,但y在以下代码中保持未初始化本地变量时,我没有遇到任何错误:
import java.util.*;
public class test
{
final int x = 5;// if final variable x uninitialized, compilation error occurs
public static void main(String[] args)
{
final int y; // y is not initialized, **no error is thrown**
System.out.println("test program");
}
}
Run Code Online (Sandbox Code Playgroud) 我有一个类型为 disc_copies 的表 A。它在磁盘上有两个文件。
根据我的理解,A.DCL 是日志文件,A.DCD 拥有所有数据。今天我对A进行了多次操作,但是A.DCD保持不变,但A.DCL的大小增加了。当我的应用程序启动时,当 DCD 文件未更改时,该表如何存储在 ram 中。没有适当的文档,所以谁能告诉确切的过程是什么?即使表中没有数据,DCD 文件也会随着时间的推移变得非常大,有人能澄清一下吗?