Java AndroidStudio/Flatter中的循环编号很奇怪

Java AndroidStudio/Flatter中的循环编号很奇怪,java,android,for-loop,integer,bit,Java,Android,For Loop,Integer,Bit,我刚在AndroidStudio中玩过,遇到了这个号码: 8198552921648689606 我的代码如下所示: int x = 1; for (int i = 0; i<64; i++) { x++; x *= 10; } print(x); intx=1; 对于(int i=0;i我不太明白您试图做什么,但下面是发生的情况: 首先,如果要遵循“x”变量中值的“转换”,应在循环中包含print语句: for (int i = 0; i<64; i++) { x++; x *

我刚在AndroidStudio中玩过,遇到了这个号码: 8198552921648689606

我的代码如下所示:

int x = 1;

for (int i = 0; i<64; i++)
{
x++;
x *= 10;
}
print(x);
intx=1;

对于(int i=0;i我不太明白您试图做什么,但下面是发生的情况:

首先,如果要遵循“x”变量中值的“转换”,应在循环中包含
print
语句:

for (int i = 0; i<64; i++)
{
x++;
x *= 10;
print(x); // <- inserted in here
}
print(x);

for(int i=0;iI知道int限制太大了,但是用数字15作为因子尝试相同的代码,它不会被困在同一个数字上。