初学 如题 请指教

解决方案 »

  1.   

    无法实现,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保证它不会被修改,从而编译器可以做某些优化,即相当于保证了时间效率。
      

  2.   

    包装已有的东西应该是宏的主要作用,这个在java里非常简单,可以继承,可以重载,可以封装。
    如果不明白宏的主要作用,不明白所以然,你不会成为一个优秀的程序员。
      

  3.   


    it's great!that's what i need,thanks!
      

  4.   


    public   static   final   int   PI  = 3.13159 
    请问一下在这里怎么是 int呢 是不是应该是 public   static   final  float 呢 
    下面的
    public   static   final   int   NAME   =   "John "; 是应该是 public static final String NAME = "John"吗
      

  5.   

    那个,JAVA里面有条件编译吗?C里面的宏好多时候用来控制不同的编译条件,不知道JAVA里面有没有这样的应用。
      

  6.   

    java中不知道有没有类似宏这种东西呢?
      

  7.   

    例如VC里调试的TRACE宏怎么实现,如果用函数,关闭了调试模式后仍然会调用函数,效率降低了