Итак, у нас есть основная строка разработки, я создаю ветку, а разработчик b создает ветку. Мы оба работаем. разработчик b завершает свою работу, снова сливается с основной строкой разработки. Я знаю, что его изменения повлияют на меня, и вместо того, чтобы разбираться с конфликтами позже, int результат = 1; для (int я = 1; я
При этом:
int x = 100;
int result = 1;
for (int i = 1; i < (x + 1); i++) {
result = (result * i);
}
System.out.println(result);
Это явно потому, что результат слишком велик для целого числа, но я привык получать большие отрицательные числа для переполнения, а не 0.
Заранее спасибо!
Когда я переключаюсь на это:
int x = 100;
int result = 1;
for (int i = 1; i < (x + 1); i++) {
result = (result * i);
System.out.println(result);
}
я получаю это .