当我使用System.out.println(obj.getClass())它时不会给我任何错误.据我所知,getClass()返回一个Class类型.既然println()只打印字符串,那么如何println获取字符串?
rol*_*lfl 36
System.out.println(someobj) 总是相当于:
System.out.println(String.valueOf(someobj));
Run Code Online (Sandbox Code Playgroud)
并且,对于someobj的非null值,打印someobj.toString();
在你的情况下,你是这样做的println(obj.getClass()),你真的在做:
System.out.println(String.valueOf(obj.getClass()));
Run Code Online (Sandbox Code Playgroud)
这是toString在类上调用方法.
| 归档时间: |
|
| 查看次数: |
36561 次 |
| 最近记录: |