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;
}
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;
}
public class Test8 {
public static final double CM_PER_INCH = 2.54;
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);
}
}
public static final double CM_PER_INCH 定义了变量所以这两个代码块的先后顺序不影响至于你说的美观问题,这点可以看个人喜好了放在后面的说法是:看代码的人更注重看方法而不是变量所定义的具体值所以他们喜欢把方法放在全局变量的前面
因为是公共变量 new新的对象的时候 就会调用无参数构造方法 会初始化变量的 所以放在哪都可以的
正如很多框架的源码。包括jdk源码什么的。一般都放在方法后面定义属性
只是个代码习惯而已,你喜欢放在中间也行。
除了作为pojo的对象,成员可以存储数据.其它的正常的情况下,定义成员是为了帮助方法的实现的.
所以先写方法,在实现方法是需要某个数据定义为成员,再去定义.
Core java 上有讲过为什么放后面 lz仔细看看吧。
public static final double CM_PER_INCH 定义了变量 所以这两个代码块的先后顺序不影响 至于你说的美观问题,这点可以看个人喜好了 放在后面的说法是:看代码的人更注重看方法而不是变量所定义的具体值 所以他们喜欢把方法放在全局变量的前面