Mehrer Datentypen aus einer Methode ausgeben.

H

Hans23142342

Gast
Guten Abend,

ich habe eine Frage und zwar würde ich gerne wissen , ob die Möglichkeit besteht aus einer Methode mehre Datentypen auszugeben. Z.b ein String und ein Integer?
 
H

Hans23142342

Gast
Könntest du es mir vielleicht ,etwas genauer erklären ;) .würde mich sehr freuen , danke schon mal :)
 

tfa

Top Contributor
@TKlausL: Was soll denn das sein?
@TS: Du kannst dir selbst eine Klasse schreiben und da alles reintun, was du zurückgeben möchtest. Der Rückgabetyp der Methode ist dann eben diese Klasse.
 
M

maki

Gast
TKausL,

bitte keine solche Dinge posten (vor allem im Anfängerforum), funktioniert weder noch sagt es irgendwas sinnvolles aus, ist schlicht falsch und höchstens verwirrend.
 
Zuletzt bearbeitet von einem Moderator:

faetzminator

Gesperrter Benutzer
Java:
public Object bla(){
return new Integer(5);
return "Hallo";
return whatever;
}

Wenn ich das je irgendwo sehen würde, dann würd ich Mordgelüste kriegen. Hans23142342, ich hoffe, du willst nicht so was... Oder zumindest nicht, wenns keinen Grund dafür gibt (ich kenn das z.B. von der Session bei JEE).


@Hans23142342, wenn du damit so was meinst:
Java:
public Object getPerson() {
    return "Peter", 35;
}

Das geht, wenn du eine Klasse Person erstellen würdest:
Java:
public class Person {
    private int age;
    private String name;
    
    public Person(String name, int age) {
        this.age = age;
        this.name = name;
    }

    // alle Getter, Setter und was weiss ich noch
}
Dann kannst du [c]Person[/c] so verwenden:
Java:
public Person getPerson() {
    return new Person("Peter", 35);
}
 

TKausL

Top Contributor
funktioniert weder noch sagt es irgendwas sinnvolles aus, ist schlicht falsch und höchstens verwirrend.
Was genau ist jetzt schlicht fasch?
Ja, man kann nicht mehrere Sachen gleichzeitig returnen

Java:
public Object bla(int i){
  switch(i){
  case 1:
    return new Integer(5);
  break;
  case 2:
    return "Hallo";
  break;
  default:
    return whatever;
  }
}

So besser?
 

faetzminator

Gesperrter Benutzer
TKausL, ich bitte dich aber, wenn du ein solches Snippet postet, ganz gross zu schreiben, dass dies eindeutig ein Designfehler ist und niemals (jede Regel gibts nur wegen den Ausnahmen...) verwendet werden soll. Wenn der TO - oder wer auch immer - irgendwann mal gut Java kann und sieht, dass es irgendwo nur so geht (Verhältnis Aufwand / Ertrag), dann - und genau nur dann - ist es legitimiert :) Aber hab ich zumindest für einen Return Type noch nie verwendet.
 
M

maki

Gast
TKausL,

dachte eigentlich ich wäre deutlich genug gewesen.

Also Nochmals für dich..

So einen Müll:
Java:
public Object bla(){
return new Integer(5);
return "Hallo";
return whatever;
}
... braucht kein Mensch, hilft keinem Menschen, wollen wir hier nicht.

Das hier:
Java:
public Object bla(int i){
  switch(i){
  case 1:
    return new Integer(5);
  break;
  case 2:
    return "Hallo";
  break;
  default:
    return whatever;
  }
}
Was soll das?

Man muss nicht unbedingt posten, vor allem wenn man nix sinnvolles zu sagen hat und man selber kaum weiss was richtig und was falsch ist.
 

TKausL

Top Contributor
TKausL, ich bitte dich aber, wenn du ein solches Snippet postet, ganz gross zu schreiben, dass dies eindeutig ein Designfehler ist und niemals (jede Regel gibts nur wegen den Ausnahmen...) verwendet werden soll. Wenn der TO - oder wer auch immer - irgendwann mal gut Java kann und sieht, dass es irgendwo nur so geht (Verhältnis Aufwand / Ertrag), dann - und genau nur dann - ist es legitimiert :) Aber hab ich zumindest für einen Return Type noch nie verwendet.
Nungut, ich gebe zu viel sinn hat es nicht, und ich selbst würde auch nie Object als rückgabewert nutzen. Dazu nutzt man dann solche "Speicherklassen" (ich weiß garnicht, wie man sowas nennt?) wie z.B. "Point" eine ist, welche nur dazu da ist mehrere Werte zu speichern.

(Nicht dass wieder missverständnisse auftreten: Point solltest du NICHT nutzen. Point ist eine Klasse welche 2 int-Werte speichert, x und y. Du solltest dir natürlich eine Eigene Klasse dieser art schreiben.)
 

TKausL

Top Contributor
M

maki

Gast
Es ging mir dabei nicht um den Sinn des ganzen. Ich habe dem TE nur auf die Frage geantwortet, die er nach diesem Post gestellt hatte:
Der TS fragte wie man aus einer Methode mehrere Datentypen gleichzeitig zurückgeben kann, zb. String und Integer.
Keine deiner Antworten hat diese Frage beantwortet.

Stattdessen postest du Code, der entweder nicht funktioniert, oder den du selber nie einsetzen würdest weil er nicht gut ist, und das im Anfängerforum... fällt dir da etzwas auf? ;)
 
E

emailundlos

Gast
Hallo Hans, melde dich hier doch an, das ist ein lustiger Versammlung.

Zu deiner Frage: Primitive Datentypen nicht als Rückgabetyp verwenden sondern Arrays oder Typen von Klassen deren Instanzen/Objekte Daten beinhalten. Thema dann OOP
 
S

Sym

Gast
[x] Für eine vorherige Prüfung (oder Vorlage eines Zertifikats) bis man im Anfängerforum posten darf.
 

Eminent

Bekanntes Mitglied
Es wurde zwar schon beantwortet, könnte zwischen den anderen Postings aber vielleicht etwas untergegangen sein.
Wenn man mit einer Methode mehrere Werte mit verschiedenen Datentypen zurück geben will, dann ist es im Regelfall am sinnvollsten (auch wenn es anders gehen mag) eine eigene Klasse zu erstellen, in dieser die benötigen Daten abzulegen und diese Klasse als Rückgabewert für die Methode zu definieren.

Siehe hierzu auch den Post von faetzminator ...

@Hans23142342, wenn du damit so was meinst:
Java:
public Object getPerson() {
    return "Peter", 35;
}

Das geht, wenn du eine Klasse Person erstellen würdest:
Java:
public class Person {
    private int age;
    private String name;
    
    public Person(String name, int age) {
        this.age = age;
        this.name = name;
    }

    // alle Getter, Setter und was weiss ich noch
}
Dann kannst du [c]Person[/c] so verwenden:
Java:
public Person getPerson() {
    return new Person("Peter", 35);
}
 
E

emailundlos

Gast

Primitive Datentypen. Man kann zwar auch darin Informationen zu mehreren Dingen unterbringen, aber das wäre doch wohl ganz schlechter Stil. Und gegen das Wort primitiv habe ich nichts, z.B. leitet sich auch Primus davon ab. Fachvokabular, wenn es einmal definiert wurde, sollte man auch benützen dürfen.
 

Dekker

Bekanntes Mitglied
Primitive Datentypen. Man kann zwar auch darin Informationen zu mehreren Dingen unterbringen, aber das wäre doch wohl ganz schlechter Stil. Und gegen das Wort primitiv habe ich nichts, z.B. leitet sich auch Primus davon ab. Fachvokabular, wenn es einmal definiert wurde, sollte man auch benützen dürfen.

Sorry ich steh auch grad auf dem schlauch. Du sagst also man soll nicht int, char, boolean, float usw. zurückgeben? Wieso das?
 
E

emailundlos

Gast
Nein, war schlecht ausgedrückt. Wenn die Formulierung anders sein muss, formuliere ich halt anders.

Es kann ein Referenzdatentyp oder ein Arraydatentyp als Rückgabedatentyp gewählt werden. Das ist jetzt besser.
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
C Klassen Class Files nachladen (mehrer .jar Dateien) Java Basics - Anfänger-Themen 2
R Schulprojekt: Mehrer PC's Hardware Scannen Java Basics - Anfänger-Themen 10
K mehrer applets sollen sich gegenseitig verständigen können Java Basics - Anfänger-Themen 3
P Mehrer Objekte erstellen || Wizard || Java Basics - Anfänger-Themen 24
B mehrer comboboxes mit dem selben inhalt befüllen Java Basics - Anfänger-Themen 8
G Parameterübergabe über mehrer Klassen Java Basics - Anfänger-Themen 2
F mehrer Textdateien Inhalte in eine TXT Datei Java Basics - Anfänger-Themen 16
M mehrer run methoden in einem Thread Java Basics - Anfänger-Themen 7
Z Vector führt mehrer, aber gleiche Elemente Java Basics - Anfänger-Themen 6
R Datentypen Das Verhalten von Strings als Datentypen Java Basics - Anfänger-Themen 7
T Unterschiedliche Datentypen - worin abspeichern? Java Basics - Anfänger-Themen 18
N Verschiedene Konstruktoren mit gleichen Datentypen Java Basics - Anfänger-Themen 8
J Einige Anfängerfragen (Datentypen, Wertebereich) Java Basics - Anfänger-Themen 11
thor_norsk Datentypen unter Java Java Basics - Anfänger-Themen 3
T Datentypen Eigene Datentypen Java Basics - Anfänger-Themen 15
T for-each-Schleife, verschiedene Datentypen Java Basics - Anfänger-Themen 1
G Methoden Methoden mit versch. Datentypen Java Basics - Anfänger-Themen 1
Nicolex3 Größere Datentypen Java Basics - Anfänger-Themen 35
FelixN Array mit verschiedene Datentypen als Rückgabewert? (Long und Double) Java Basics - Anfänger-Themen 3
mihe7 Von Datentypen und (mehrdimensionalen) Arrays Java Basics - Anfänger-Themen 4
P Datentypen, Klassen, Operatoren, Wrapperklassen Java Basics - Anfänger-Themen 2
W Vergleiche bei generischen Datentypen Java Basics - Anfänger-Themen 7
D Eingabe einscannen, ohne vorher einen Datentypen anzugeben? Java Basics - Anfänger-Themen 1
M Datentypen Generische Datentypen - Syntax Java Basics - Anfänger-Themen 25
L Binären Bäume für beliebige Datentypen Java Basics - Anfänger-Themen 15
L Datentypen Ausgabe von eigenem Datentypen Java Basics - Anfänger-Themen 2
T Datentypen Kann Java 2 verschiedene Datentypen vergleichen? Java Basics - Anfänger-Themen 2
A Datentypen Unterschiedliche Datentypen in einer Eingabe einlesen Java Basics - Anfänger-Themen 2
Queiser Datentypen 2 generische Datentypen für eine Schnittstelle Java Basics - Anfänger-Themen 1
SHasteCode Datentypen Überlauf primitiver Datentypen Java Basics - Anfänger-Themen 4
S Datentypen Java Basics - Anfänger-Themen 14
Antegra Tekkrebell Primitive Datentypen Literal 8072 Java Basics - Anfänger-Themen 21
N Array gleiche Datentypen zusammenrechnen Java Basics - Anfänger-Themen 28
S Datentypen Java Basics - Anfänger-Themen 4
S generische methode mit verschiedenen datentypen Java Basics - Anfänger-Themen 3
H wählen des kleinstmöglichen Datentypen für Gleitkommazahlen. Java Basics - Anfänger-Themen 2
S Datentypen Java Basics - Anfänger-Themen 2
S Datentypen Abstrakte Datentypen Java Basics - Anfänger-Themen 0
J Zusammenhang Numbers und nummerische Datentypen Java Basics - Anfänger-Themen 2
F Variablen unterschiedlicher Datentypen Java Basics - Anfänger-Themen 6
A Abstrakte Datentypen - Methode delete Java Basics - Anfänger-Themen 6
J Generics Datentypen vergleichen Java Basics - Anfänger-Themen 16
D Spezifikation abstrakter Datentypen Java Basics - Anfänger-Themen 3
W Datentypen Datentypen vergleichen Java Basics - Anfänger-Themen 4
B JAVA Datentypen/Überlauf Java Basics - Anfänger-Themen 4
I Erste Schritte HILFE bei Datentypen Java Basics - Anfänger-Themen 2
J Wertebereiche und Datentypen Java Basics - Anfänger-Themen 12
N Methode mit 2 Datentypen. Fehler? Java Basics - Anfänger-Themen 1
N Probleme mit Datentypen Java Basics - Anfänger-Themen 6
S Datentypen Unterschied elementare und zusammengesetzte/strukturierte Datentypen Java Basics - Anfänger-Themen 5
L Beliebigen Datentypen aus String parsen Java Basics - Anfänger-Themen 6
M Wann eine Wrapper Klasse verwenden und wann einen primitiven Datentypen? Java Basics - Anfänger-Themen 8
K new / Datentypen Java Basics - Anfänger-Themen 3
S Datentypen und ihre Größe Java Basics - Anfänger-Themen 21
T Variablen Varargs und beliebige Datentypen Java Basics - Anfänger-Themen 7
S Datentypen Sonderbehandlung primitiver Datentypen, fixe Konstanteninterpretation Java Basics - Anfänger-Themen 10
G Wertebereiche bei Datentypen Java Basics - Anfänger-Themen 10
G Erste Schritte Über verschiedene Datentypen iterieren. Gibt es sowas? Java Basics - Anfänger-Themen 19
SheldoN Gibt es größere Datentypen als long? Java Basics - Anfänger-Themen 2
S Abfrage Objekt-Array nach Datentypen Java Basics - Anfänger-Themen 6
B Variablen Wie macht man eine call by reference mit primitiven Datentypen in Java? Java Basics - Anfänger-Themen 2
O Array mit unterschiedlichen Datentypen ausgeben... Java Basics - Anfänger-Themen 16
A Generische Datentypen Java Basics - Anfänger-Themen 8
R Input/Output verschiedene Datentypen als Bytes in Datei speichern Java Basics - Anfänger-Themen 15
T ArrayList mit verschiedenen Datentypen verhindern Java Basics - Anfänger-Themen 8
N Bedingung für Datentypen Java Basics - Anfänger-Themen 3
R Array aus verschiedenen Datentypen Java Basics - Anfänger-Themen 29
J Datentypen Datentypen Java Basics - Anfänger-Themen 7
S Datentypen Array fill Methode - unterschiedliche Datentypen Java Basics - Anfänger-Themen 6
H null und primitive Datentypen Java Basics - Anfänger-Themen 6
N ArrayList mit eigenem Datentypen Java Basics - Anfänger-Themen 3
B Wie kann ich unterschiedliche Datentypen in einem Feld abbilden? Java Basics - Anfänger-Themen 5
S Datentypen Die verschiedene Java Datentypen [Anfänger] Java Basics - Anfänger-Themen 8
M Frage zu Datentypen Java Basics - Anfänger-Themen 4
B Welcher Feld Typ für verschiedene Datentypen? Java Basics - Anfänger-Themen 4
O Rückgabewert mit unterschiedlichen Datentypen Java Basics - Anfänger-Themen 10
S Nicht Primitive Datentypen Java Basics - Anfänger-Themen 5
C Verwendung von primitiven Datentypen Java Basics - Anfänger-Themen 8
Spin Eigenen Abstrakten Datentypen Java Basics - Anfänger-Themen 28
J Datentypen Rechnen mit unterschiedlichen Datentypen Java Basics - Anfänger-Themen 3
B Wieviele bits belegen die Datentypen? Java Basics - Anfänger-Themen 2
S Alle Datentypen in byte Array und zurückwandeln Java Basics - Anfänger-Themen 2
C Explizite und implizite Datentypen Java Basics - Anfänger-Themen 12
F primitive Datentypen, String, Klassen Java Basics - Anfänger-Themen 16
Povlsen84 HashSet mit eigenen Datentypen Java Basics - Anfänger-Themen 6
J Verschieden Datentypen in ein "Array" Java Basics - Anfänger-Themen 13
M HashMap mit primitiven Datentypen Java Basics - Anfänger-Themen 10
SebSnake Operatoren für eigene Datentypen Java Basics - Anfänger-Themen 3
G Frage zum Ungang mit Generische Datentypen Java Basics - Anfänger-Themen 4
G Überladen von Konstruktoren mit unterschiedlichen Datentypen Java Basics - Anfänger-Themen 4
R datentypen konvertierung u modulorechnung Java Basics - Anfänger-Themen 15
G primitive Datentypen als Referenz an eine Methode übergeben Java Basics - Anfänger-Themen 2
G Wertebereiche und Datentypen Java Basics - Anfänger-Themen 3
W Datentypen in JAva Java Basics - Anfänger-Themen 2
G verschiedene datentypen in arraylist Java Basics - Anfänger-Themen 14
N Problem mit Tastatureingaben für verschiedene Datentypen Java Basics - Anfänger-Themen 3
I Array für verschiedene Datentypen? Java Basics - Anfänger-Themen 5
E Eigenen datentypen erstellen Java Basics - Anfänger-Themen 14
Y Neuen Datentypen erstellen Java Basics - Anfänger-Themen 12
M int toString Datentypen Umwandeln, AnfängerProblem Java Basics - Anfänger-Themen 3

Ähnliche Java Themen

Neue Themen


Oben