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