为什么toString()返回十六进制代码?

时间:2012-08-12 16:57:21

标签: android tostring last.fm

我在我的应用程序中写了这个

LastFmServer server = AndroidLastFmServerFactory.getServer();
Artist[] results;
results = server.searchForArtist("Hatebreed"); 
Log.e("", results[2].toString());

为什么这段代码会出现在logcat中?

fm.last.api.Artist@2bf03488

1 个答案:

答案 0 :(得分:3)

这是因为该类没有实现自己的toString,所以你最终调用从java.lang.Object继承的那个,它为你提供了类名及其哈希值。