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英文版版》
则s="aabb"
不然两个int相加怎么算?
_____________________________________________________________________________运算时先生成一个StringBuffer对象buf, 然后调用如下:buf.append(name).append(".dset");
最后调用buf.toString(),返回一个内容与buf的内容完全一样的String对象给你的String 对象file。
String name = "name" ;
String file = name + ".dset" ;//String类先在缓存中存人String对象name的内容然后在存入内容".deset",然后存在file的内存中
========================================
哗众取宠 + 自爆己短 = 大号SB = 娱乐大众
所以,谢谢你啦
========================================
ZT
String file = name + ".dset" ;
--------------------------
flag指针先指向"name"完成(String name="name"),然后初始化StringBuffer对象,将"name"赋值给StringBuffer,再直接追加".dset"(因为是name + ".dset" ,所以".dest"不用flag,此时已经完成了name + ".dset",注意当前指针指向StringBuffer),然后调用toString方法,保存并且标记(file赋值完成).
好累啊,楼主记得多给点分分啊:(
摘自《Java2学习指南1.4英文版版》
楼主抠的太仔细了,个人认为java 不需要你想太深,底层开发别的高手已经做好了,你只要考虑怎么样运用合理的架构来实现功能就行了。
不是说楼主。其实我很喜欢JAVA