Java 第二次测试总结
1. 相关知识点总结
Java测试题循环与递归知识点
补充知识点:
- for循环语句:for(表达式1;表达式2;表达式3)表达式一负责完成变量的初始化!表达式2是值为boolean型的表达式,称为循环条件,表达式3用来休整变量,改变循环条件。
- 若switch语句中的表达式的值不与任何case的常量值相等,则执行default后面的若干语句。
- for(声明循环变量:数组的名字)意思为循环变量一次取数组中的每一个元素的值。
- Scanner类可创建对象,注意语句中next后的类型要大写首字母。
- 递归算法是一种直接或间接地调用自身的算法。
Java JDB调试知识点
补充知识点:
** 命令列表 ** | 用法 |
---|---|
connectors | 列出此 VM 中可用的连接器和传送器 |
run [类 [参数]] | 开始执行应用程序的主类 |
print <表达式> | 输出表达式的值 |
dump <表达式> | 输出所有对象信息 |
eval <表达式> | 输出表达式的值(与 print 相同) |
set | 为字段/变量/数组元素指定新值 |
locals | 输出当前堆栈帧中的所有局部变量 |
classes | 列出当前已知的类 |
class <类 ID> | 显示已命名的类的详细信息 |
methods <类 ID> | 列出类的方法 |
stop in <类 ID>.<方法>[(参数类型,...)] | 在方法中设置断点 |
stop at <类 ID>:<行> | 在行中设置断点 |
clear <类 ID>.<方法>[(参数类型,...)] | 清除方法中的断点 |
clear <类 ID>:<行> | 清除行中的断点 |
clear | 列出断点 |
step | 执行当前行 |
step up | 执行到当前方法返回到其调用程序 |
stepi | 执行当前指令 |
next | 跳过一行(跨过调用) |
cont | 从断点处继续执行 |
list [line number | method] |
use(或 sourcepath)[源文件路径] | 示或更改源路径 |
exclude [<类模式>, ... “无”] | 对于指定的类,不报告步骤或方法事件 |
classpath | 从目标 VM 输出类路径信息 |
将命令重复执行 n 次 | |
help(或 ?) | 列出命令 |
version | 输出版本信息 |
exit(或 quit) | 退出调试器 |