хейо, так как я изучаю новые основы, я обнаружил, что предел int равен 2 ^ 32 -1, поэтому я подумал, могу ли я увеличить его, очевидно, с помощью unsigned int или long
, я попробовал следующее
class test {
public static void main(String[] args) {
int i;
int a=0;
for (i=1; i>0; i++) {
a++;
}
System.out.println("Done, a=" +a);
}
}
Я заметил, что изменение long a = 0 не меняет вывод, но почему?
изменение i на long меняет вывод
в моем понимании значение i остается 0, так почему оно достигает предела?
есть ли способ улучшить мой метод определения предела?