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