継承したプログラムをデバッグしようとしています。このプログラムには、文字列、配列リストとコレクション、型間のキャストがたくさん含まれており、文字列の操作(substringなど)を行う必要があります。
コンソールに出力するとデータは文字列のように見えますJohnson, Johnが(たとえば、またはのようなテキスト行ですChicago Region)、コードがさまざまなindex out of rangeエラーでエラーになり、文字列にキャストするコードが機能していないことを示しています。
プログラムが期待どおりに動作していることを確認するために、どのデータ型が入力され、メソッドを離れているかを把握してみたいと思います。Javaでフィールドタイプを見つける方法はありますか?完璧な世界では、データ値と、それが文字列、配列リスト、コレクションのいずれであるかを示すコンソール出力をすべてのステップで生成できます。それはできますか?