当前位置: 代码迷 >> J2SE >> 接口小输出,初学者有关问题,求解释
  详细解决方案

接口小输出,初学者有关问题,求解释

热度:3678   发布时间:2013-02-25 00:00:00.0
接口小输出,菜鸟问题,求解释!

public class Net {

public static void main(String[] args) {
System.out.println(B.class);
System.out.println(B.class.getInterfaces());
}

}


interface B {
void b();
}
outPut:
interface net.B
[Ljava.lang.Class;@c17164
请问这两个分别是什么意思哈,特别是下面的。谢谢了
------最佳解决方案--------------------------------------------------------
直接想输出某个对象,其实Java都是自动调用了 toString() 函数。

第一个是因为Class类重写了toString() 函数,输出了类的名称。

第二个是因为其没有重写toString()函数,所以直接用的是最终基类Object.toString()。
------其他解决方案--------------------------------------------------------
直接输出这个对象,会调用他的toString() 输出的就是这个对象的全名
------其他解决方案--------------------------------------------------------
toString方法输出的是“类名.+对象的hashcode”
------其他解决方案--------------------------------------------------------
你期望输出什么呢?
------其他解决方案--------------------------------------------------------
引用:
你期望输出什么呢?

我不明白,我只想辨别他们
  相关解决方案