- Java code
public class Test8 { public static void main(String[] args) { double paperWidth = 8.5; double paperHeight = 11; System.out.println("Paper size in centimeters:" + paperWidth * CM_PER_INCH + "by" + paperHeight * CM_PER_INCH); } // 这个和C中的static 全局变量应该一样吧是在程序执行前赋值。那么会什么不放到main的上面呢? public static final double CM_PER_INCH = 2.54; }
------解决方案--------------------
It's OK to put it any place in the class.
------解决方案--------------------
java里面"定义类"的语句没有先后问题
public static void main(String[] args) 定义了main函数
public static final double CM_PER_INCH 定义了变量
所以这两个代码块的先后顺序不影响
至于你说的美观问题,这点可以看个人喜好了
放在后面的说法是:看代码的人更注重看方法而不是变量所定义的具体值
所以他们喜欢把方法放在全局变量的前面
------解决方案--------------------
写好的框架好像都放后面在,我们做的这个就是这样写的。。看起来是有点别扭。
------解决方案--------------------
因为是公共变量 new新的对象的时候 就会调用无参数构造方法 会初始化变量的 所以放在哪都可以的
------解决方案--------------------