Frage zum StringBuffer

Status
Nicht offen für weitere Antworten.

math.iso@live.de

Aktives Mitglied
Es geht um eine Methode von StringBuffer ,was ich nicht verstanden habe

ich werd zunächst das Programm schreiben
class StrechString {

public StringBuffer string() { // <---------- Methode

StringBuffer str = new StringBuffer ("String");

str.apend(str);

return str;
}

Ich hab bei Java programmieren gelernt , dass man Methoden (methoden ohne void ) ein Wert zum Typ der Methode übergibt
public int groß (){

int n=1000;
return n;

}
aber bei der Methode StringBuffer string() übergebe ich dem Typen StringBuffer , ein Konstruktor ,

darf man das ..?

und wie sieht der Rückgabewert aus..?

und die letze Frage wäre noch , was macht er mit str.apend(str)??? warum nicht str.apend ???

ich hoffe ihr könnt mir helfen :)
 
M

maki

Gast
1. Ist StringBuffer out, heute nimmt man StringBuilder.

2. Beschreibst du kein Programm

3. Ergibt weder der gepostete (falsche) Code Sinn noch deine Fragen.

Bitte nochmal verständlich ;)
 

math.iso@live.de

Aktives Mitglied
so einige fragen haben sich durch maki klären lassen :) danke maki :roll:

So wollte noch ein letztes Frage loswerden.

Es geht um die Klasse, (da hab ich ein verständnis-Problem )

class StretchString {

public StringBuffer string() {

StringBuffer str = new StringBuffer("String"); -

for (int i = 0; i <= 3; i++) // <-------------Denk Problem,Verständnis (makierte Fläche)
str.append(str);

return str;

}

public static void main(String[] arguments) {

StretchString stretch = new StretchString();

StringBuffer str = new StringBuffer();

str = stretch.string();

System.out.println("Ergebnis: " + str);

}
}
Wenn ich die forschleife entferne krieg ich als Ausgabe: "StringString" und wenn ich das programm ausführe erhalte ich 18 * String als Ausgabe...

Das Problem ist ,was macht die forschleife ?sie hat doch keine Anweisungen ,ich hoffe ihr könnt mir helfen ,denn ich hab die for-schleife mit {Anweisungen; .... } gelernt
 
M

maki

Gast
Das Problem ist ,was macht die forschleife ?
Na also, das ist doch verständlich ;)

Code:
for (int i = 0; i <= 3; i++)
    str.append(str);
Die for Schleife hängt den Wert des StringBuffer str 4 mal an sich selbst.

StringString
StringStringStringString
StringStringStringStringStringStringStringString
StringStringStringStringStringStringStringStringStringStringStringStringStringStringStringString

Eine Frage an dich:
Wo findet man solchen "Code"?
 

math.iso@live.de

Aktives Mitglied
zu deiner Frage: Man findet die Klasse Stringbuffer in der Bibliothek :)

...

ich glaube du hast irgendwie meine frage nicht beantwortet, also nochmal :) :

ich hab bei java programmieren (an einfachen beispiel gelernt ) ,dass die for Methode diesen Syntakt (Struktur )

// Beispiel for Schleife

for (int k =0 ; k<10; k++){
Anweisung ;
Anweisung;
....

}
Die for-schleife , für die Anweisungen (in der Klammer ) bis k<10 aus :)

nun zu meinen Beispiel Programm, haben wir zu stehen ;

for (int i = 0; i <= 3; i++)
str.append(str);
ALso die Anweisungen ohne Klammer ,das find ich blöd , dieses Programm führt alle Anweisungen was nach der for schleife kommt aus?

Beispielweise :

int k=0;
int m=0;
for (int i = 0; i <= 3; i++)
k++;
m++;
würde in dem Fall die for schleife jetzt auch m++; ausführen ..?

ich hoffe ihr könnt mir beim erlernen der for-schleife hilfreich sein :)
 

math.iso@live.de

Aktives Mitglied
zu deiner Frage: Man findet die Klasse Stringbuffer in der Bibliothek :)

...

ich glaube du hast irgendwie meine frage nicht beantwortet, also nochmal :) :

ich hab bei java programmieren (an einfachen beispiel gelernt ) ,dass die for Methode diesen Syntakt (Struktur )

// Beispiel for Schleife

for (int k =0 ; k<10; k++){
Anweisung ;
Anweisung;
....

}
Die for-schleife , für die Anweisungen (in der Klammer ) bis k<10 aus :)

nun zu meinen Beispiel Programm, haben wir zu stehen ;

for (int i = 0; i <= 3; i++)
str.append(str);
ALso die Anweisungen ohne Klammer ,das find ich blöd , dieses Programm führt alle Anweisungen was nach der for schleife kommt aus?

Beispielweise :

int k=0;
int m=0;
for (int i = 0; i <= 3; i++)
k++;
m++;
würde in dem Fall die for schleife jetzt auch m++; 4 mal ausführen ..?

ich hoffe ihr könnt mir beim erlernen der for-schleife hilfreich sein :)
 

Landei

Top Contributor
Code:
int k=0; 
int m=0; 
for (int i = 0; i <= 3; i++) 
   k++; 
m++;
Nur das k++ wird in der Schleife ausgeführt. Das m++ wird nur einmal ausgeführt, und zwar wenn die Schleife fertig ist. Für mehrere Anweisungen in einer Schleife braucht man {Klammern}, und es ist guter Stil, auch bei einer einzigen Anweisung in einer Schleife Klammern zu verwenden.
 
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
J Frage zum Quellcode - Zusammhänge und Ablauf. Java Basics - Anfänger-Themen 2
D Erste Schritte Frage eines absoluten Anfängers Java Basics - Anfänger-Themen 3
Zrebna Frage zu Test-Driven Development (TDD) Java Basics - Anfänger-Themen 3
I Frage Thymeleaf -> Fehler ignorieren und mit "" ersetzen? Java Basics - Anfänger-Themen 15
I Frage Thymeleaf -> Prefix / Suffix ändern? Java Basics - Anfänger-Themen 11
D Rekursions Probleme / frage Java Basics - Anfänger-Themen 4
T Frage zu Parse Java Basics - Anfänger-Themen 2
H Frage an die Profis Java Basics - Anfänger-Themen 4
J Eine konzeptionelle Frage zu OOP Java Basics - Anfänger-Themen 3
P Frage zu Rekursion und Backtracking Java Basics - Anfänger-Themen 2
H Frage zur Ausgabe Java Basics - Anfänger-Themen 4
H Frage zu arithmetischen Operationen Java Basics - Anfänger-Themen 20
F Kurze Frage zu replace() Java Basics - Anfänger-Themen 19
JavaSchmecktLecker Polymorphie Frage zur Methodenüberschreibung Java Basics - Anfänger-Themen 21
J Frage zu einem "Taschenrechner" code Java Basics - Anfänger-Themen 9
B Erste Schritte Frage zu Instanzierung und Referenzen Java Basics - Anfänger-Themen 8
DoubleM Runtime.getRuntime().exec Frage Java Basics - Anfänger-Themen 2
J Eine theoretische Frage zur Praxis - JPanel oder Canvas Java Basics - Anfänger-Themen 5
O Frage: Formaler Typbezeichner? Java Basics - Anfänger-Themen 3
I BlueJ Queue Frage für Klausur Java Basics - Anfänger-Themen 2
N Verständnis Frage zu Variablen Java Basics - Anfänger-Themen 3
N Spezielle frage zum Comparator Java Basics - Anfänger-Themen 6
L Frage zum Array Java Basics - Anfänger-Themen 1
A Frage zum UML Design Java Basics - Anfänger-Themen 1
I Hilfe bei Klausur Frage Java Basics - Anfänger-Themen 8
izoards Drucken Frage zu FAQ Beitrag Java Basics - Anfänger-Themen 2
J Frage zu meinem Code (OOP) Java Basics - Anfänger-Themen 4
sserio Split() -> Regex Frage. Java Basics - Anfänger-Themen 7
A OCA Study Guide: 2. Frage aus Kapitel 3 Java Basics - Anfänger-Themen 9
sserio Date Library Frage Java Basics - Anfänger-Themen 9
Max246Sch Frage zu Währungsrechner Code Java Basics - Anfänger-Themen 2
sserio Frage zu HashMaps Java Basics - Anfänger-Themen 20
sserio Frage zu Threading - Multithreading Java Basics - Anfänger-Themen 2
sserio Frage zu Lambda Ausdrücken Java Basics - Anfänger-Themen 7
sserio Frage zu BigInteger Java Basics - Anfänger-Themen 1
D Frage bzgl. Enum-Handhabung Java Basics - Anfänger-Themen 16
xxx12 Frage Java Basics - Anfänger-Themen 2
I Generelle Frage zu Mikroservices (Spring Boot?), Docker... Java Basics - Anfänger-Themen 7
R Frage zu Methoden (Rückgabewert u. ohne.) Java Basics - Anfänger-Themen 2
A Frage zur programmierung Java Basics - Anfänger-Themen 12
M Frage zur Methode split der Klasse String Java Basics - Anfänger-Themen 32
R Input/Output Frage zu Java IO Java Basics - Anfänger-Themen 6
M Frage zu printWriter Java Basics - Anfänger-Themen 5
C Frage zu OLSMultipleLinearRegression Java Basics - Anfänger-Themen 31
KogoroMori21 Frage zum Euklidischen Algorithmus Java Basics - Anfänger-Themen 11
S Verständnis-Frage zu einer HÜ? Java Basics - Anfänger-Themen 1
F Frage betreff Programm mit dem man C++-Code in JAVA-Code übersetzen lassen kann Java Basics - Anfänger-Themen 2
L Frage zur Ticket Maschine Java Basics - Anfänger-Themen 1
J Frage zu OOP-Klassendiagramm Java Basics - Anfänger-Themen 8
OSchriever Frage zu Compiler Java Basics - Anfänger-Themen 8
H Frage zu Throw Exception Java Basics - Anfänger-Themen 2
TimoN11 Frage zu Java-Vererbung (Cast) Java Basics - Anfänger-Themen 5
Bademeister007 Hallo Leute ich hab eine Frage zur ArrayList Java Basics - Anfänger-Themen 8
F Frage betreff Programmierbücher zu Lagerverwaltung als Konsolenprogramm Java Basics - Anfänger-Themen 3
dieter000 Kurze Frage kann mir ejmand kurz diesen Code erklären, bzw wie man die zeilen erklärt und so Java Basics - Anfänger-Themen 1
I String.split regex Frage Java Basics - Anfänger-Themen 2
N Best Practice Frage zum MVC-Pattern Java Basics - Anfänger-Themen 2
dieter000 Frage zu einem Beispiel... Java Basics - Anfänger-Themen 5
J Frage zum Loggen Java Basics - Anfänger-Themen 18
J Methoden Frage: Array-Werte in anderer Methode ändern Java Basics - Anfänger-Themen 4
Zrebna Frage zum "Referenzen-konzept" in Java Java Basics - Anfänger-Themen 8
JD_1998 Array-Position aus einer Methode in einer anderen ausgeben (Kurze Frage) Java Basics - Anfänger-Themen 2
marcooooo Frage zu bestimmten Beispiel Java Basics - Anfänger-Themen 31
NeoLexx equals()-Methode Verständnis Frage anhand Code Beispiel Java Basics - Anfänger-Themen 22
N Input/Output Eine Frage über system.out.println. Java Basics - Anfänger-Themen 10
B Erste Schritte Learning Coding (!) Frage an erfahrene Programmierer. Java Basics - Anfänger-Themen 23
M konzeptuelle Frage: In welcher Klasse definiert man am Besten Methoden, die die Kommunikation mit dem User regeln? Java Basics - Anfänger-Themen 8
B Frage zum Code verständnis im Resultat Java Basics - Anfänger-Themen 10
C Exception-Frage Java Basics - Anfänger-Themen 3
J Eine Frage zur Schreibweise == ? : Java Basics - Anfänger-Themen 3
S Frage des Designs Java Basics - Anfänger-Themen 1
JavaTalksToMe Extends/Implements Frage Java Basics - Anfänger-Themen 3
pkm Frage zu Servletfunktion Java Basics - Anfänger-Themen 0
B Frage zur Währungsumrechnung Java Basics - Anfänger-Themen 3
S Allgemeine Frage über Generics und Vererbungen Java Basics - Anfänger-Themen 5
Kirby.exe Frage zur Verwendung von Interfaces Java Basics - Anfänger-Themen 6
D Frage zu Strings einer Exception Java Basics - Anfänger-Themen 4
L Wie frage ich ab, ob in einem Array, Werte doppelt vorkommen? Java Basics - Anfänger-Themen 4
D Frage zur IDE IntelliJ IDEA Java Basics - Anfänger-Themen 6
H Frage zum 2d Array Java Basics - Anfänger-Themen 1
N Frage zum Newton-Fraktal Java Basics - Anfänger-Themen 1
H Frage zu interfaces Java Basics - Anfänger-Themen 1
J Frage dazu Variablen klassenübergreifend zu verändern Java Basics - Anfänger-Themen 22
I Frage zu SkipList Java Basics - Anfänger-Themen 4
G Frage zu JScrollPane Java Basics - Anfänger-Themen 12
Kirby.exe Allgemeine Frage Java Basics - Anfänger-Themen 3
W Frage zu anonymen Klassen Java Basics - Anfänger-Themen 4
J Kleine Frage zu OOP Java Basics - Anfänger-Themen 371
S Frage Klasse und Objekte Java Basics - Anfänger-Themen 2
F Frage zu Iteratoren Java Basics - Anfänger-Themen 2
C Erste Schritte Frage zur ArrayList Java Basics - Anfänger-Themen 15
J Frage zur Vererbung Java Basics - Anfänger-Themen 1
H Frage zur ermittlung eines doppelte Paars aus Sotieralgorithmus Java Basics - Anfänger-Themen 4
H Frage zum Array Java Basics - Anfänger-Themen 17
G Schach -Frage 2- Maussteuerung Java Basics - Anfänger-Themen 7
G Schach in Java - Allgemeine Frage zur Architektur Java Basics - Anfänger-Themen 7
B Fachliche Frage bei Rechnungen Java Basics - Anfänger-Themen 16
B Frage zu: String... strings -> Ungleiche Anzahl an Parameter? Java Basics - Anfänger-Themen 4
B Frage zu Datenbank Design - Rechnungen, Angebote... und deren Positionen Java Basics - Anfänger-Themen 4
H Frage zu Parameter einer Methode Java Basics - Anfänger-Themen 2

Ähnliche Java Themen

Neue Themen


Oben