问答详情
源自:2-6 Java 中的 StringBuilder 类的常用方法

在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());	}}


提问者:RSF 2018-06-05 15:22

个回答

  • 山河若有情
    2018-06-05 17:03:45
    已采纳

    原因:

    类名的问题 , main方法中创建的对象调用的是本类 , 而不是调用java.lang(默认,不需要导入)包中StringBuilder.

    所以,eclipse提示你 ,你的类中没有找到append方法. 

    解决方法:

    1. 改类名

    2. ,在你写StringBuilder类写出append(String)的方法