2
我想要一個全局變量,所以一些圖形對象的窗口總是可以有相同的大小。我的想法:我可以在div中設置Java中的最終變量嗎?
public static final double GLOBALSCALE = SCREENWIDTH/1920;
但是我的變量在這一點上是零。 它發生在Singleton-Patterned-Class的數據字段中。我是否瞭解任何錯誤?
我想要一個全局變量,所以一些圖形對象的窗口總是可以有相同的大小。我的想法:我可以在div中設置Java中的最終變量嗎?
public static final double GLOBALSCALE = SCREENWIDTH/1920;
但是我的變量在這一點上是零。 它發生在Singleton-Patterned-Class的數據字段中。我是否瞭解任何錯誤?
你犯了一個錯誤,將int分成一個int,並期望得到一個double,因爲它的結果。你需要用雙到devide:
public static final double GLOBALSCALE = SCREENWIDTH/1920.0;
發現其中的差別,1920.0
是一種雙,而1920
是一個int。如果其中一個是雙java,則不會執行整數除法,而是雙精度除法。
或鑄師的雙重像這樣:
public static final double GLOBALSCALE = SCREENWIDTH/(double)1920;
是啊,謝謝,那作品!該死的,那真是個小錯誤! –