PDA

View Full Version : [JAVA] posso incrementare + di un'unità?


pesciolinaPazza
24-11-2008, 18:38
[JAVA]

ciao a tutti!
volevo chiedervi, se possibile:

quando incremento una variabile faccio una cosa del tipo:

var++;

però cosi' incremento solo di un'unità. posso fare, per es, var+6?

2-se si, perchè mi da come errore "not a statement", che cosa significa?

grazie mille a tutti!

royaleagle
24-11-2008, 18:43
Per incrementare var di k-unità:
var+=k;
oppure
var = var + k;

Per incrementi di 1 unità è legale anche
var++

malocchio
24-11-2008, 22:23
Ricorda che le operazioni tipo n++, ++n, n--, --n sono mappate con le istruzioni macchina INC e DEC, quindi sono molto veloci (ma penso che il compilatore ottimizzi le somme unitarie).

Invece un'istruzione del genere

n+=6

è proprio una somma vera e propria, leggermente più lenta di un inc e dec.

Solo per spiegare da dove vengono quelle istruzioni.

pesciolinaPazza
25-11-2008, 09:36
ok!
risolto! grazie mille a tutti quanti!
fortuna che ci siete voi!!:D !