当前位置: 技术问答>java相关
初学者的问题:System.out.print(一个文档对象)得到的输出结果是什么意思?谢谢!
来源: 互联网 发布时间:2017-04-14
本文导语: //测试XML的操作 import javax.xml.parsers.*; import org.w3c.dom.*; import org.xml.sax.*; public class MyXmlTest { public static void main(String[] args) { try { //1、解析xml文档,得到document对象 DocumentBuilderFactory myFa...
//测试XML的操作
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.*;
public class MyXmlTest
{
public static void main(String[] args)
{
try
{
//1、解析xml文档,得到document对象
DocumentBuilderFactory myFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder myBuilder=myFactory.newDocumentBuilder();
Document myDoc=myBuilder.parse("MyTemp.xml");
myDoc.normalize();
//2、输出document对象的内容
System.out.println(myDoc);
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
得到的输出结果如下:
org.apache.crimson.tree.XmlDocument@5483cd
不明白是什么意思,尤其是后面的那个@5483cd,哪位高手给解释一下。谢谢!
import javax.xml.parsers.*;
import org.w3c.dom.*;
import org.xml.sax.*;
public class MyXmlTest
{
public static void main(String[] args)
{
try
{
//1、解析xml文档,得到document对象
DocumentBuilderFactory myFactory=DocumentBuilderFactory.newInstance();
DocumentBuilder myBuilder=myFactory.newDocumentBuilder();
Document myDoc=myBuilder.parse("MyTemp.xml");
myDoc.normalize();
//2、输出document对象的内容
System.out.println(myDoc);
}
catch(Exception e)
{
System.out.println(e.toString());
}
}
}
得到的输出结果如下:
org.apache.crimson.tree.XmlDocument@5483cd
不明白是什么意思,尤其是后面的那个@5483cd,哪位高手给解释一下。谢谢!
|
打印的结果实际上是调用了myDoc.toString()方法。
所有的对象都可以调用 toString()
所有的对象都可以调用 toString()
|
同一楼上,
and那个数字应该是一个类似内存地址的这么一个值。
and那个数字应该是一个类似内存地址的这么一个值。