Java 通读代码
我在阅读这段代码和制作跟踪表以跟踪所有值时遇到了一些问题。我已经编译并执行了代码,但它只返回一个答案。我正在使用数组进行跟踪:Java 通读代码,java,arrays,trace,Java,Arrays,Trace,我在阅读这段代码和制作跟踪表以跟踪所有值时遇到了一些问题。我已经编译并执行了代码,但它只返回一个答案。我正在使用数组进行跟踪: foo(new int[]{}); foo(new int[]{-5,-3,-1,1,4,6}); foo(new int[]{-5,-3,-1,0,2,4,6}); 这是im跟踪通过的代码: int a = 0; int b = nums.length – 1; boolean boo = false; while (!boo && a <
foo(new int[]{});
foo(new int[]{-5,-3,-1,1,4,6});
foo(new int[]{-5,-3,-1,0,2,4,6});
这是im跟踪通过的代码:
int a = 0;
int b = nums.length – 1;
boolean boo = false;
while (!boo && a < b)
{
int s = nums[a] + nums[b];
if (s == 0)
boo = true;
else if (s > 0)
--b;
else
++a;
}
return boo;
inta=0;
int b=单位长度–1;
布尔boo=false;
而(!boo&&a0),则为else
--b;
其他的
++a;
}
返回boo;
只需要帮助了解三个不同数组的跟踪表是什么样子的我认为这是Java,所以我假设您使用的是Eclipse 使用Eclipse或任何其他优秀的IDE,您可以使用内置调试器逐行遍历代码 在第一行代码处设置断点并启动调试器。您可以右键单击行号并选择“切换断点”,或者双击它。通过单击看起来像甲虫的图标启动调试器。您的程序将开始运行,但它将在您设置的断点处暂停。行号处会有一个箭头,显示当前的指令指针。之后,您可以按F6键或单击箭头图标转到下一行 当程序暂停时,您可以将鼠标悬停在当前指令指针之前的任何变量上,以查看变量的当前值。如果您想跟踪多个变量而不必不断地使用鼠标,可以右键单击并选择“监视”,它将显示在“表达式”窗口中。如果只想跟踪所有变量,可以打开变量窗口 按F8或绿色播放图标可以跳到下一个断点 有关更多信息和屏幕截图,请参阅 我希望这有帮助