你就记得C++中很多事情都要自己做,JAVA里很多事情都已经帮你做好了。

解决方案 »

  1.   

    字符串相加嘛,例如String s="aa"+"bb";
    则s="aabb"
      

  2.   

    不支持不代表不能用
    不然两个int相加怎么算?
      

  3.   

    回答:String file = name + ".dset" ;那 name + ".dset" ; 是如何工作的呀???
    _____________________________________________________________________________运算时先生成一个StringBuffer对象buf, 然后调用如下:buf.append(name).append(".dset");
    最后调用buf.toString(),返回一个内容与buf的内容完全一样的String对象给你的String 对象file。
      

  4.   

    楼主以后不要这样啦,很受你标题打击
    String name = "name" ;
    String file = name + ".dset" ;//String类先在缓存中存人String对象name的内容然后在存入内容".deset",然后存在file的内存中
      

  5.   

    编译器处理的,你可以反编译看看源码,用了new StringBuffer().append("").append("")
      

  6.   


    ========================================
    哗众取宠 + 自爆己短 = 大号SB = 娱乐大众 
    所以,谢谢你啦
    ========================================
    ZT
      

  7.   

    String name = "name" ;
    String file = name + ".dset" ;
    --------------------------
    flag指针先指向"name"完成(String name="name"),然后初始化StringBuffer对象,将"name"赋值给StringBuffer,再直接追加".dset"(因为是name + ".dset" ,所以".dest"不用flag,此时已经完成了name + ".dset",注意当前指针指向StringBuffer),然后调用toString方法,保存并且标记(file赋值完成).
    好累啊,楼主记得多给点分分啊:(
      

  8.   

    Java operators produce new values from one or more operands(just so we're all clear,the operands are things on the right or left side of the operator). The result of most operations is either a boolean or numeric value.And because you know by now that Java is not C++,you won't be surprised that Java operators can't be overloaded.
    摘自《Java2学习指南1.4英文版版》
      

  9.   


      楼主抠的太仔细了,个人认为java 不需要你想太深,底层开发别的高手已经做好了,你只要考虑怎么样运用合理的架构来实现功能就行了。
      

  10.   

    谢谢  asjj()  ,我似乎明白了!!
      

  11.   

    好像有人卖广告哦。
    不是说楼主。其实我很喜欢JAVA