Curioso di quanto velocemente oltre sé sarebbe cresciuto, ho scritto un po 'di ciclo rapido in Java per vedere:Perché questa auto aggiunta è uguale a 0?
int count = 1;
while(true){
System.out.println(count);
count += count;
}
L'output è stato inaspettato:
0
0
0
0
0
...
perché è questo? count
viene inizializzato su 1, quindi l'aggiunta interna dovrebbe essere eseguita su count + count
o 1 + 1
. Perché il risultato è 0?
mettere un breve 'Thread.sleep' tra iterazioni del ciclo. –
Immaginate che ci sia un valore 'int x' che quando fate' x + = x' supera il numero intero a '0'. Quali sarebbero i tuoi risultati dopo di esso? – Pshemo
cosa farebbe @SotiriosDelimanolis –