标题写错了,应该是
  JAVA的像string这种不需要调用构造函数的类型如何实现?

解决方案 »

  1.   

    再问一个问题,C中的#define N 1在JAVA中如何实现?只能是这样实现吗:
    static final byte N=1;
      

  2.   

    String 也是有构造函数的,只是在JAVA里面,String是很特殊的处理.
    至于#define的话JAVA不支持,不能用,只能用static final .
    不过我用小工具将结合JAVA和C的程序先全部转化成JAVA在编译,于是就可以用#define了
      

  3.   

    用String variable =new String();这样可以吧
      

  4.   

    java的类已经很丰富了,一般不需要像c++那样用typedef,也不用stl那些迭代子你们实现typedef int[10][10] newtype形式就自己定义一个类
      

  5.   

    java中定义常量一般是把一个工程中要用到的常量定义在一个类里,用static final定义
    定义一个新类型的话,根据那个新类型的特征,定义一个类就行了
      

  6.   

    谁说java里的String类不需要调用构造函数???你自己编写的类型也是一样的,一样要调用构造函数。
    int,double,boolean才不需要调用构造函数,因为它们根本就不是类。至于C中的宏,在java中好像就只有你说的那个方法来替代。
      

  7.   

    所有类都有构造函数的
    String 也有阿
      

  8.   

    1.没有办法,因为String类是个特殊类,Java的编译器和虚拟机在处理String类时,明显同其他类不同。
    2.你说的是唯一的办法,另外,即便是在c++中,也不再推荐#define了,应该用const