Java: optionale Übergabe

Seite 1 von 1 - Forum: Coding Stuff auf overclockers.at

URL: https://www.overclockers.at/coding-stuff/java_optionale_uebergabe_64531/page_1 - zur Vollversion wechseln!


ManAtWork schrieb am 25.01.2003 um 20:37

sry für die blöde frage:

wie mach ich in java optionale übergabewerte?
möchte die funktion nicht überladen!

hab länger nimma java programmiert deshalb mein prob...


zb

public void test(int a, int b){

und b soll zb. optional sein...

sprich syntax ist mir nicht bekannt...

thx


crashman schrieb am 25.01.2003 um 20:54

wieso ist überladen net möglich?
muss gestehen das ich nicht die geringste ahnung hab wie ich das sonst lösen würde.
Wäre ja auch komisch sich mühsam was anderes zu basteln wenn es genau dafür überladen gibt.
Willst du net überladen oder gibts einen guten grund ?


ManAtWork schrieb am 25.01.2003 um 21:03

na ich will nicht überladen...
sind ausserdem 10 parameter vom gleichen typ...
die nachher zu unterscheiden ist auch nicht möglich


M.I.P.S. schrieb am 25.01.2003 um 21:54

Da ich nicht weiß, was du genau damit machen willst, verzeih mir meine vielleicht blöde Frage aber:
Wieso übergibst du nicht einen Array oder Vector, wenn eh alle den selben Datentyp haben?


Sushimaster schrieb am 25.01.2003 um 22:45

ja warum du nicht überladest ist mir auch nicht klar, weil so macht man in java nun mal optionale parameter. vielleicht kannst du das ja bitte aufklären, aus rein programmiertechnischem interesse.

alternative1: falls der mögliche wertebereiche nicht den wertebereich des variablentyps ausschöpft könntest du einfach einen wert als quasi null-wert definieren (zb -1 wenn die zahlen sonst immer nur positiv sind), und den dann zu beginn überprüfen.

alternative2: verwende die Wrapperklassen und prüfe auf null.


ManAtWork schrieb am 26.01.2003 um 00:09

ja so hab ichs jetzt dann eh gmacht...

mit überladen wärs ned sehr hilfreich gewesen...

ein array hätt ich auch verwenden können aber da is mir lieber ich übergeb alles und die, die nicht vorkommen setzt ich auf standardwerte...

thx trotzdem!




overclockers.at v4.thecommunity
© all rights reserved by overclockers.at 2000-2025