在eclipse里提示The method append(String) is undefined for the type StringBuilder,這是為什么,但是在慕課里是沒有問題的
package?com.imooc; public?class?StringBuilder?{? ???public?static?void?main(String[]?args)?{ ??? //?創(chuàng)建一個(gè)空的StringBuilder對(duì)象 ??? StringBuilder?str?=?new?StringBuilder();???????? ??? //?追加字符串 ??? str.append("jaewkjldfxmopzdm"); ???????? ??? //?從后往前每隔三位插入逗號(hào) ??? for(int?i=str.length()-3;i>0;i=i-3){ ??? ??? str.insert(i,','); ??? }???????????????? ???????? ??? //?將StringBuilder對(duì)象轉(zhuǎn)換為String對(duì)象并輸出 ??? System.out.print(str.toString()); }}
2018-06-05
原因:
類名的問題 , main方法中創(chuàng)建的對(duì)象調(diào)用的是本類 , 而不是調(diào)用java.lang(默認(rèn),不需要導(dǎo)入)包中StringBuilder.
所以,eclipse提示你 ,你的類中沒有找到append方法.?
解決方法:
改類名
,在你寫StringBuilder類寫出append(String)的方法