我正在尝试调试一个我继承的程序。这个程序包含了字符串、数组列表和集合,大量类型之间的强制转换,并且我需要进行一些字符串操作(如substring
等)。
当打印到控制台时,数据看起来像是字符串(例如一行文本,比如Johnson, John
或者Chicago Region
),但是我的代码会出现各种index out of range
错误,这表明我的转换成字符串的代码没有起作用。
我想尝试找出进入和离开我的方法的数据类型,以验证程序是否按照预期运行。在Java中有没有找到字段类型的方法?在完美的世界中,我可以在每个步骤都生成控制台输出,给出数据值以及它是一个字符串、数组列表还是集合。这可行吗?
String
的转换是有效的。 - Keith Randall