0

StringBuidler sb="ram" StringBuffer sf = "ram"

两者都抛出 comile time error 。请解释为什么????

4

3 回答 3

4

没有从 String 到 StringBuilder/Buffer 的提升。尝试

StringBuilder = new StringBuilder("ram")
于 2010-11-17T17:16:47.677 回答
1

因为 StringBuilder 和 StringBuffer 不是字符串。你需要写

sb = new StringBuilder("ram")
于 2010-11-17T17:17:50.280 回答
0

也许是因为它是“StringBuilder”而不是“StringBuidler”?
或者可能是因为您需要在两行之间使用分号?
或者那个“ram”是一个字符串而不是 StringBuilder 或 StringBuffer?

于 2010-11-17T17:16:25.897 回答