无法实现,Java不是C,不能这么对应着考虑,要学会适应用Java语言考虑问题,而不要只把作为一种C语言思想的表现工具。 在Java中,要定义常量的话,可以在类中使用 public static final 。 比如: public static final int PI = 3.14159;//java.lang.Math.PI差不多就应该是这么定义的。 再比如: public static final int NAME = "John"; 等。static保证它的空间效率:一个类中只有一份,而不会每个对象都只有一份。 final保证它不会被修改,从而编译器可以做某些优化,即相当于保证了时间效率。
public static final int PI = 3.13159 请问一下在这里怎么是 int呢 是不是应该是 public static final float 呢 下面的 public static final int NAME = "John "; 是应该是 public static final String NAME = "John"吗
在Java中,要定义常量的话,可以在类中使用
public static final 。
比如:
public static final int PI = 3.14159;//java.lang.Math.PI差不多就应该是这么定义的。
再比如:
public static final int NAME = "John";
等。static保证它的空间效率:一个类中只有一份,而不会每个对象都只有一份。
final保证它不会被修改,从而编译器可以做某些优化,即相当于保证了时间效率。
如果不明白宏的主要作用,不明白所以然,你不会成为一个优秀的程序员。
it's great!that's what i need,thanks!
public static final int PI = 3.13159
请问一下在这里怎么是 int呢 是不是应该是 public static final float 呢
下面的
public static final int NAME = "John "; 是应该是 public static final String NAME = "John"吗