Ich bin ziemlich verwirrt, wenn es einen Unterschied zwischen den beiden unten gibt. Ich denke, sie machen das Gleiche, aber wenn ich es kompiliere, scheint es, als wären sie anders. Vielen Dank im Voraus.Kurzfristig für inkrementieren in Java
if(hash[s.charAt(leftIdx)]>=0) {
hash[s.charAt(leftIdx)]++;
// do other things
}
if(hash[s.charAt(leftIdx)]++>=0) {
// do other things
}
Die erste wird nicht inkrementiert, wenn 'hash [s.charAt (leftIdx)]' kleiner als 0 ist. – shmosel
Um @ shmosels Kommentar auf eine andere Art zu setzen, wird die zweite immer erhöht. – tavnab