Tag: 声明

如何在Java中声明和初始化一个数组?

如何在Java中声明和初始化一个数组?

不能引用在不同方法中定义的内部类中的非最终variables

编辑:我需要改变几个variables的值,因为他们通过计时器运行几次。 我需要通过定时器每次迭代不断更新值。 我不能将值设置为final,因为这将阻止我更新值,但是我得到了我在下面的初始问题中描述的错误: 我以前写过以下内容: 我得到错误“不能引用在一个不同的方法定义的内部类中的非最终variables”。 这种情况发生在称为价格的双倍价格和称为priceObject的价格上。 你知道我为什么会遇到这个问题吗? 我不明白为什么我需要最后的宣言。 另外,如果你可以看到我正在做的是什么,我该怎么做才能解决这个问题。 public static void main(String args[]) { int period = 2000; int delay = 2000; double lastPrice = 0; Price priceObject = new Price(); double price = 0; Timer timer = new Timer(); timer.scheduleAtFixedRate(new TimerTask() { public void run() { price = priceObject.getNextPrice(lastPrice); System.out.println(); lastPrice = price; […]

定义和声明有什么区别?

两者的意义都不见了。