Fehler beim Generieren von Systemfehlern kann im Java-Programm nicht aufgelöst werden: - in den Zeilen String result = builder.toString(); und builder.append ("abc");System-Fehler-Builder kann nicht im Java-Programm gelöst werden?
package newprojectstring;
import java.lang.StringBuilder;
public class MyOwnClass {
public static void main(String[] args) {
// Loop and append values.
for (int i = 0; i < 5; i++) {
MyOwnClass Builder = new MyOwnClass();
builder.append("abc");
}
// Convert to string.
String result = builder.toString();
System.out.println(result);
}
}
Haben Sie Ihren Code zu 'StringBuilder' public class ändern? Das ist nicht was ich meine. Sie sollten 'Stringbuilder builder = new Stringbuilder();' zu 'StringBuilder builder = new StringBuilder();' – Sweeper
@Sweeper ändern, wenn ich Stringbuilder ändere builder = new Stringbuilder(); zum String Builder Builder = new StringBuilder(); System löst Fehler in String result = builder.toString(); Line Builder kann nicht aufgelöst werden –
'StringBuilder-Builder = new StringBuilder();' sollte außerhalb der Schleife sein, da es nach außen nicht sichtbar ist. – Satya