我在本地站点中有一个包变量,我正在初始化一个值,经过大量处理后,我调用了一个远程db过程,它执行一些db。我可以发现,依赖于我初始化的包变量的处理不是working.But,如果我不调用远程db过程,相同的处理正在工作。AS--other local statements现在,我在本地过程中将这个变量</
我正在实验用Java初始化不同类型的变量。我可以在构造函数中初始化最终变量(例如,最终变量b)和静态变量(例如静态int c),但不能在构造函数中初始化静态最终变量(例如,静态最终变量d)。为什么Java不允许在构造函数中初始化静态最终变量?InitialisingFields i = new InitialisingFields(); 错误消
假设我用private final String s (Java)或val s (Kotlin)声明了最后一个字段。在初始化期间,我希望使用调用远程服务的结果初始化该字段。在Java中,我可以在构造函数(例如s = RemoteService.result())中初始化它,但是在Kotlin中,我不知道如何做到这一点,因为据我所知,字段必须在声明的同一行中初始化。