Java: optionale Übergabe
ManAtWork 25.01.2003 - 20:37 568 5
ManAtWork
Little Overclocker
|
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
OC Addicted
|
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
Little Overclocker
|
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.
Big d00d
|
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
Little Overclocker
|
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
Little Overclocker
|
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!
|