当前位置: 代码迷 >> J2SE >> core java上的一个例子,该如何处理
  详细解决方案

core java上的一个例子,该如何处理

热度:93   发布时间:2016-04-24 12:52:49.0
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新的对象的时候 就会调用无参数构造方法 会初始化变量的 所以放在哪都可以的
------解决方案--------------------
探讨
java里面"定义类"的语句没有先后问题

public static void main(String[] args) 定义了main函数
public static final double CM_PER_INCH 定义了变量

所以这两个代码块的先后顺序不影响

至于你说的美观问题,这点可以看个人喜好了

放在后面的说法是:看代码的人更注重看方法而不是变量所定义的具体值

所以他们喜欢把方法放在全局变量的前面
  相关解决方案