hi, ich bin mir bei einer sache unsicher, vielleicht könnt ihr mir da helfen.
wenn ich folgendes programm hab:
könnte ich ansstelle else recurse(deep+1) auch schreiben:
wären dies exakt dieselben programme oder würde mir das recurse(deep++); bevor die methode ausgeführt wird, die variable deep auch noch hochsetzen. also nicht nur den parameter in der "neuaufgerufenen "funktion, sondern auch den in der "aktuell" befindlichen funktion. hoffe ich konnte das verständlich ausdrücken worum es mir geht.
wenn ich folgendes programm hab:
Java:
class Test
{
public static void recurse(int deep)
{
if(deep == 4){}
else recurse(deep+1);
}
public static void main(String[] args)
{
recurse(0);
}
}
könnte ich ansstelle else recurse(deep+1) auch schreiben:
Java:
.....
else recurse(deep++);
....
wären dies exakt dieselben programme oder würde mir das recurse(deep++); bevor die methode ausgeführt wird, die variable deep auch noch hochsetzen. also nicht nur den parameter in der "neuaufgerufenen "funktion, sondern auch den in der "aktuell" befindlichen funktion. hoffe ich konnte das verständlich ausdrücken worum es mir geht.