首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > J2SE开发 >

Java中String 和 StringBuilder有关问题

2013-12-11 
Java中String 和 StringBuilder问题代码如下:运行程序,点击列表项,出现如下异常:求解释[解决办法]看下面这

Java中String 和 StringBuilder问题
代码如下:



运行程序,点击列表项,出现如下异常:
Java中String 和 StringBuilder有关问题
Java中String 和 StringBuilder有关问题

求解释


[解决办法]
看下面这行代码:
String str="abc";
StringBuilder sb=(StringBuilder)str;
System.out.println(sb.toString());
编译器再进行编译的时候会报错,说明是不能进行转换的,我们可以通过new StringBuilder(str)这样的方式进行转换!!
[解决办法]
String和StringBuilder不能强转的
改成
StringBuilder word = new StringBuilder (wordList.getSelectedValue());
[解决办法]
换言之,String一旦定义是不可以变的,它在内存中暂用固定的内存,而StringBuilder是可以改变的,我们可以向后面追加,而它的内存地址不会变,String和StringBuilder是有区别的!!
[解决办法]
有继承关系的才可以强转
[解决办法]
我测试只要把JList<>泛型去掉,就可以运行。
[解决办法]
String不是final类型的嘛?
[解决办法]
不同类型不可以转。 

热点排行