core java上的一个例子
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新的对象的时候 就会调用无参数构造方法 会初始化变量的 所以放在哪都可以的
------解决方案--------------------