【发布时间】:2012-05-13 09:14:53
【问题描述】:
我正在尝试调试我继承的程序。这个程序包含字符串,数组列表和集合,类型之间的大量转换,我需要做一些字符串操作(substring等)
当打印到控制台时,数据看起来类似于字符串(例如,它是一行文本,如 Johnson, John 或 Chicago Region),但我的代码因各种 index out of range 而出错错误,表明我要转换为 String 的代码不起作用。
我想尝试找出传入的数据类型,并让我的方法来验证程序是否按预期运行。有没有办法在 Java 中找到字段类型?在一个完美的世界里,我可以在每一步都生成控制台输出,这会给我数据值,无论它是字符串、数组列表还是集合。可以吗?
【问题讨论】:
-
顺便说一句,如果你没有得到
ClassCastException,那么转换为String正在工作。