java不是vb,没有变形数据类型,java的语法就决定了不可能这样做

解决方案 »

  1.   

    只能象你说的那样干,在java里是不可能让你这样干的
      

  2.   

    难道是你转换语句写得麻烦了,不是很简单吗?String s = "2004";
    String s2 = Integer.parseInt(s) + 1 + "";
      

  3.   

    既然是数字,为什么用String
    int i=2004;
    i+=1;
      

  4.   

    还可以重载运算符,把String+int变成int+int,
    不过不可行,
    原因:
    1、这样更麻烦
    2、java不支持呵呵,这算不算灌水贴呀?
      

  5.   

    String str2 = String.valueOf(new Integer("2004").intValue + 1);
      

  6.   

    C习惯了,比较喜欢运算符重载,写JAVA老觉的不习惯,谢谢各位指教!