Próbuję debugować program, który odziedziczyłem. Program ten zawiera struny, list tablic i kolekcji, dużo odlewania pomiędzy typami, a muszę zrobić pewne manipulacje String (substring
, etc.)Czy istnieje sposób na wyprowadzenie typu danych Java do konsoli?
Dane wyglądają jak struny po wydrukowaniu do konsoli (np to linia tekstu, taka jak Johnson, John
lub Chicago Region
), ale mój kod jest błędny z różnymi błędami index out of range
, co sugeruje, że mój kod do przesłania do String nie działa.
Chciałbym spróbować dowiedzieć się, jakie rodzaje danych wchodzą i kończą moje metody, aby sprawdzić, czy program działa zgodnie z oczekiwaniami. Czy istnieje sposób na znalezienie typu pola w Javie? W idealnym świecie mógłbym generować dane wyjściowe konsoli w każdym kroku, który dałby mi wartość danych i czy jest to ciąg, lista tablic lub kolekcja. Czy to możliwe?
Nawiasem mówiąc, jeśli nie dostajesz 'ClassCastException', to rzutowanie na' String' * działa *. –