Aufruf von Methoden hintereinander gechachtelt???

Status
Nicht offen für weitere Antworten.

fsteinke

Mitglied
Hallo,

im Buch Java ist eine Insel kommt beim einlesen eines Streams mit der Klasse URL folgende Schreibweise auf

v = new Scanner(inStream).useDelimiter("\\Z").next();

Was da passiert ist mir klar aber wie kann ich bei einem eigenen Objekt diese Schreibweise (verschachtelte Methoden) hinbekommen.

ALso ich meine klar ist das Scanner der InputStreamübergeben wird und dann die Metlde useDelimiter aufgerufen wird aber ist dann next() eine lokale methode von usedelimiter??? Ich meine wieso wird das so geschachtelt?

Hoffe es versteht mich einer wie ich das meine geht mir nur um die Schreibweise des ganzen. Ist ja irgendwie abgekürzt Gültig ist ja auch ....

v = new Scanner(inStream)
v.useDelimiter("\\Z");
v.next();

Dazu müssten sich die Methoden doch auf der gleichen Ebene befinden.

Danke für jeden Tip

Gruß Frederick
 

Leroy42

Top Contributor
Dazu müssten sich die Methoden doch auf der gleichen Ebene befinden.

Nein! Sie müßten nur von derselben Klasse implementiert werden.

Nun ist es jedoch so, daß die Methode useDelimiter(...) eben auch auch einen
Scanner zurückliefern.

Es ist so ähnlich wie bei Mehrfach hintereinander-Aufrufen der Methode append(...) bei
Stringbuffern: Jeder Aufruf appendet einen String an den Buffer und liefert
ihn auch gleichzeitig wieder zurück. :D

Ganz witzig! :D

Ob jetzt aber auch die Methode next() einen Scanner zurückliefert glaube ich
eher weniger... :bahnhof:
 

Metacoder

Mitglied
Hi Frederick,

useDelimiter gibt die Scanner-Instanz zurück.
Java:
public Scanner useDelimiter(something) {
    ....
    return this;
}
Gleiches gilt für next() (vermutlich)

Grüße
Metacoder
 

fsteinke

Mitglied
Danke für die schnelle Antwort. Also hier der Source wor diese Anweisung kommt.

Mein Problem ist aber nicht was gibt next zurück sondern wie bekomme ich diese Schreibweise so hin.

Java:
package com.tutego.insel.net; 
 
import java.io.IOException; 
import java.io.InputStream; 
import java.net.URL; 
import java.util.Scanner; 
 
class ReadAllFromUrl 
{ 
  public static void main( String[] args ) 
  { 
    InputStream is = null; 
 
    try 
    { 
      URL url = new URL( " [url]http://www.tutego.com/aufgaben/bond.txt[/url] " ); 
      is = url.openStream(); 
      System.out.println( new Scanner( is ).useDelimiter( "\\Z" ).next() ); 
    } 
    catch ( Exception e ) { 
      e.printStackTrace(); 
    } 
    finally { 
      if ( is != null ) 
        try { is.close(); } catch ( IOException e ) { } 
    } 
  } 
}


Mein Problem ist aber nach wie vor wie schaffe ich es die Methoden der unten definierten Klasse wie folge aufzurufen. Eben wie im obigen Code auch?

Java:
Testme ccx = new Testme();

ccx.give1().give2(); // ??????


class Testme {
	
	public void give1() {
		
		System.out.println("Zum ersten 1");
		
	}
	
	public void give2() {
		
		System.out.println("Zum ersten 2");		
	}

	
}

Besten Dank für jeden TIp.

Gruß Frederick
 

eRaaaa

Top Contributor
na in deinem fall garnicht, da deine methoden void , also nichts zurückgeben. wenn die methode

public void give1() jetzt z.b. so aussehen würde

public String give1() ..

würdest du ja einen string zurückgeben und könntest anschließend eine stringoperation drauf anwenden...(mir ist spontan kein besseres objektbeispiel als string eingefallen /edit, siehe next post :D )
 
Zuletzt bearbeitet:
Status
Nicht offen für weitere Antworten.
Ähnliche Java Themen
  Titel Forum Antworten Datum
M Aufruf von statischen Methoden einer anderen Klasse Java Basics - Anfänger-Themen 15
L Methoden Wie Löse ich ext Methoden Aufruf Fehler? Java Basics - Anfänger-Themen 3
H Aufruf von Methoden durch Methoden Java Basics - Anfänger-Themen 3
E Vererbung super-Methoden Aufruf Java Basics - Anfänger-Themen 3
D Interface Wieso Aufruf aller Methoden eines Interfaces? Java Basics - Anfänger-Themen 11
O Frage zum Aufruf überladener Methoden Java Basics - Anfänger-Themen 4
W Zeitversetzter Aufruf der Methoden Java Basics - Anfänger-Themen 6
C OOP Aufruf von Methoden höherer Sichtbarkeit Java Basics - Anfänger-Themen 10
D Array Methoden Aufruf. Java Basics - Anfänger-Themen 14
M OOP Aufruf vieler Getter Methoden abkürzen? Java Basics - Anfänger-Themen 7
T Aufruf einer Methoden aus einer Util-Klasse mit privatem Konstruktor Java Basics - Anfänger-Themen 7
L Methoden aufruf Java Basics - Anfänger-Themen 3
M methoden aufruf klappt nicht Java Basics - Anfänger-Themen 6
N Methoden aufruf Java Basics - Anfänger-Themen 7
K Methoden aufruf von einer anderen Klasse Java Basics - Anfänger-Themen 7
F Methoden Aufruf Java Basics - Anfänger-Themen 4
G (Anfängerproblem) Problem mit dem Aufruf von public-Methoden Java Basics - Anfänger-Themen 3
M Methoden aufruf mit optionalen Parametern! Java Basics - Anfänger-Themen 4
G Methoden Aufruf Java Basics - Anfänger-Themen 2
A Problem: Aufruf von Methoden mit Variablen Java Basics - Anfänger-Themen 7
J Threads gemeinsamer Methoden Aufruf Java Basics - Anfänger-Themen 3
R Frage zu Thread und aufruf von Methoden Java Basics - Anfänger-Themen 2
G Aufruf von Methoden Java Basics - Anfänger-Themen 3
T Aufruf der Methode einer Oberklasse, wenn sie in der Unterklasse überschrieben ist. Polymorphie. Java Basics - Anfänger-Themen 2
M Konstruktor-Aufruf im Konstruktor, aber nicht am Anfang? Java Basics - Anfänger-Themen 4
P Array-Objekte-Aufruf Java Basics - Anfänger-Themen 22
Agent4nobody Programmstart durch aufruf des interpreters funktioniert nicht Java Basics - Anfänger-Themen 14
G Main Methode wird beim ersten Aufruf nicht richtig ausgeführt Java Basics - Anfänger-Themen 1
K Erste Schritte Stream-Aufruf vereinfachen Java Basics - Anfänger-Themen 3
sashady ursprüngliche Array-Werte bei erneutem Aufruf? Java Basics - Anfänger-Themen 7
Y Aufruf von Methode nicht möglich. Java Basics - Anfänger-Themen 2
D Aufruf von mehreren Activities bringt die app zum Absturz Java Basics - Anfänger-Themen 5
X Methode bei mehrfachen Aufruf kein Effekt Java Basics - Anfänger-Themen 3
B EJB und Arquillian - bekomme Nullpointer Exception beim Aufruf der EJB Klasse Java Basics - Anfänger-Themen 40
O Verwirrt beim Java Collection Framework aufruf! Java Basics - Anfänger-Themen 9
T Konsolenscanner startet nicht durch Aufruf von Actionlistener Java Basics - Anfänger-Themen 4
B OOP While Schleife läuft Endlos durch externen aufruf Java Basics - Anfänger-Themen 2
R Methoden NPE beim Aufruf einer Methode einer anderen Klasse Java Basics - Anfänger-Themen 4
J Aufruf einer Methode über einen String Java Basics - Anfänger-Themen 11
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 7
A Aufruf von Konstruktor , obwohl 2 Parameter weggelassen werden Java Basics - Anfänger-Themen 0
H Rekursiver Aufruf Java Basics - Anfänger-Themen 8
E Daten dem Super Aufruf übergeben Java Basics - Anfänger-Themen 3
D Interface Frame doppelt durch Aufruf der GUI Klasse Java Basics - Anfänger-Themen 1
Henri Aufruf von getX() und getY() aus der Super klasse Objekt() Java Basics - Anfänger-Themen 3
E Aufruf auf Objekt mit übergebenem Wert? Java Basics - Anfänger-Themen 7
D Aufruf einer statischen Variable Java Basics - Anfänger-Themen 1
D Aufruf einer Methode einer anderen Klasse Java Basics - Anfänger-Themen 39
T static String Variable wird nur beim ersten aufruf durch eine Funktion geändert. Java Basics - Anfänger-Themen 16
C Erste Schritte Fehler beim *.class Aufruf über cmd.exe Java Basics - Anfänger-Themen 9
M Speichern von Objekten - Verfügbarkeit bei erneutem Aufruf Java Basics - Anfänger-Themen 3
S PHP Aufruf mit mehreren Variablen Java Basics - Anfänger-Themen 2
P Aufruf Methode anderer Klasse Java Basics - Anfänger-Themen 5
J Klassen Reihenfolge beim Aufruf von Klassen Java Basics - Anfänger-Themen 1
V Problem Aufruf einer Methode in einer Methode Java Basics - Anfänger-Themen 1
G funktions Aufruf aus GUI Java Basics - Anfänger-Themen 9
A Fehlermeldung beim aufruf der main Methode Java Basics - Anfänger-Themen 17
I Rückgabe und Aufruf einer Methode innerhalb einer anderen Methode Java Basics - Anfänger-Themen 5
M Unbekannte Nummer bei Aufruf der toString Methode Java Basics - Anfänger-Themen 3
D Methode mit mehren Rekursiven aufrufen in Methode mit einem Rekursiven Aufruf umwandeln! Java Basics - Anfänger-Themen 1
F signiertes Applet fkt. nicht bei lokalem Aufruf Java Basics - Anfänger-Themen 2
A externer repaint Aufruf Java Basics - Anfänger-Themen 9
H Aufruf einer Instanzmethode funktionert nicht. Java Basics - Anfänger-Themen 6
A Konstruktor Aufruf Java Basics - Anfänger-Themen 4
Pentalon Ein Aufruf den ich nicht verstehe Java Basics - Anfänger-Themen 11
D dynamischer Aufruf Java Basics - Anfänger-Themen 2
N Aufruf der Methode Java Basics - Anfänger-Themen 16
L Next()-Aufruf zweimal innerhalb einer While-Schleife bei ListIterator Java Basics - Anfänger-Themen 10
S Aufruf Einer Methode aus einer anderen Klasse - Static Fehler Java Basics - Anfänger-Themen 4
A Aufruf der paint() Methode Java Basics - Anfänger-Themen 3
K Problem beim Array aufruf Java Basics - Anfänger-Themen 4
P URL für Lokalen Aufruf Java Basics - Anfänger-Themen 5
T Client-Fenster bei Aufruf unvollständig Java Basics - Anfänger-Themen 12
S Überladener Konstruktor und aufruf aus eigener Klasse Java Basics - Anfänger-Themen 2
A Aufruf von Konstruktor aus Basisklasse Java Basics - Anfänger-Themen 7
O OOP super aufruf 2 objekte? Java Basics - Anfänger-Themen 3
L Klassen Aufruf einer ueberschreibbaren Methode im Konstruktor Java Basics - Anfänger-Themen 4
Q Aufruf einer Klasse in einem Package Java Basics - Anfänger-Themen 7
C Aufruf funktioniert nicht Java Basics - Anfänger-Themen 10
G Aufruf externer Funktionen Java Basics - Anfänger-Themen 7
C Exception beim Aufruf einer Methode Java Basics - Anfänger-Themen 2
A Aufruf einer Methode Java Basics - Anfänger-Themen 3
J Aufruf von Funktionen in *.jar mittels Eclipse Java Basics - Anfänger-Themen 4
T Shell Script Aufruf mit Java Java Basics - Anfänger-Themen 7
R Aufruf statische Methode Java Basics - Anfänger-Themen 7
M Aufruf zum Objekt erstellen aus String Java Basics - Anfänger-Themen 5
K OOP Nachteil bei direktem Aufruf von run() auf Thread-Objekten Java Basics - Anfänger-Themen 2
J Aufruf der Methode Java Basics - Anfänger-Themen 6
P OOP Aufruf eines Interfaces Java Basics - Anfänger-Themen 4
E Konstruktor-Aufruf Java Basics - Anfänger-Themen 9
C Aufruf einer Funktion Java Basics - Anfänger-Themen 3
W Multiplikation mit rekursivem Aufruf Java Basics - Anfänger-Themen 17
C exec Aufruf mit Leerzeilen im Pfad Java Basics - Anfänger-Themen 3
M Frage zum Aufruf eines Applets aus einer HTML - Datei Java Basics - Anfänger-Themen 3
S super() aufruf ausgabe Java Basics - Anfänger-Themen 3
L Mehrere Objekte einer Klasse aber nur einmal Konstruktor aufruf? Java Basics - Anfänger-Themen 2
M Probleme beim Aufruf von Listener in anderer Klasse Java Basics - Anfänger-Themen 9
E Mehrfache print ausgabe ohne Schleife oder Rekursiven aufruf? Java Basics - Anfänger-Themen 48
radiac CMD Windowskonsole und java aufruf in Vista 64 Java Basics - Anfänger-Themen 2
D Aufruf von WGET aus Java Java Basics - Anfänger-Themen 5

Ähnliche Java Themen

Neue Themen


Oben