Hallo zusammen,
gibt es eigentlich einen Unterschied zwischen:
for (int i = 10; i > args-length; --i)
und
for (int i = 10; i > args.length; i--)
also wenn ich in Eclipse im Debugger drin war, sah für mich beides gleich aus.
Den grundsätzlichen Unterschied zwischen Post und Präinkrement/dekrement kenne ich schon. Mich hat es nun aber interessiert, ob es in der for-Schleife einen Unterschied macht und da sah es für mich nicht danach aus.
Mal noch eine andere Frage: versteht jemand warum der Debugger in Eclipse in die for-Schleife nur 1 Mal reingeht und danach gleich zu der nächsten Anweisung, obwohl noch einiges abzuarbeiten wäre???
Ich hätte das gerne etwas detaillierter durchdebuggt. Ist mir z.B. bei diesem Fall so passiert:
for (long i = 3; i * i <= n; i--) {
if (n % i == 0) {
// wenn es einen Teiler gibt, ist n keine Primzahl
istPrimzahl = false;
}
}
Eingabe war n = 11.
Vielen Dank im Voraus.
gibt es eigentlich einen Unterschied zwischen:
for (int i = 10; i > args-length; --i)
und
for (int i = 10; i > args.length; i--)
also wenn ich in Eclipse im Debugger drin war, sah für mich beides gleich aus.
Den grundsätzlichen Unterschied zwischen Post und Präinkrement/dekrement kenne ich schon. Mich hat es nun aber interessiert, ob es in der for-Schleife einen Unterschied macht und da sah es für mich nicht danach aus.
Mal noch eine andere Frage: versteht jemand warum der Debugger in Eclipse in die for-Schleife nur 1 Mal reingeht und danach gleich zu der nächsten Anweisung, obwohl noch einiges abzuarbeiten wäre???
Ich hätte das gerne etwas detaillierter durchdebuggt. Ist mir z.B. bei diesem Fall so passiert:
for (long i = 3; i * i <= n; i--) {
if (n % i == 0) {
// wenn es einen Teiler gibt, ist n keine Primzahl
istPrimzahl = false;
}
}
Eingabe war n = 11.
Vielen Dank im Voraus.