几个问题,其中一个问题超级奇怪,难解啊!??

时间:2020-12-21 20:03:32
1.定义静态方法有什么意义呢?

2.超级奇怪的问题:DOM解析XML文件。
  XML文件内容:
  <father>
  <child></child>
  </father>
  结果,解析出来father竟然有三个儿子,“回车”、“child”、“回车”三个!
  系统把<father>后的回车符号也解析成一个儿子,用getNodeName()得到的是#text,这是怎么回事呢?

3.JDK使用安装方式和使用COPY方式到电脑有何区别?

4.Vector,ArrayList,LinkedList,AbstractList的使用区别?

5 个解决方案

#1


1. 不用new一个类实例就可以直接访问方法。无论多少类实例,内存中只有一个静态方法
2. 需要检测你的xml是不是正确喽,不是很清楚
3. 安装会注册到注册表,Copy不用注册进去,效果没什么不同。
4. http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=200105

#2


1 - 静态的属性和方法 是个对象共享的!只能有一个存在内存中,通过 类名.属性(方法名)访问

3 - 还是安装好!安装 是 jdk 与系统的连接更紧密!

#3


1.对于工具类,提供静态方法,在使用时不用创建其实例.
如:Math.random();

3.JDK如果安装在windows上,会写注册表JRE键值,从而在执行java程序时搜索JRE时多一个可搜索的路径.

#4


1.定义静态方法有什么意义呢?
你可以不用实例化对象就用静态方法

2.超级奇怪的问题:DOM解析XML文件。
  XML文件内容:
  <father>
  <child></child>
  </father>
  结果,解析出来father竟然有三个儿子,“回车”、“child”、“回车”三个!
  系统把<father>后的回车符号也解析成一个儿子,用getNodeName()得到的是#text,这是怎么回事呢?
你的文件不对,你只是取得father之间的内容,当然是这三个了

3.JDK使用安装方式和使用COPY方式到电脑有何区别?
注册

4.Vector,ArrayList,LinkedList,AbstractList的使用区别?
前三个在使用上区别不大,但是内在差别大,后一个是抽象类,使用它要先继承

#5


关于2的问题,其实很多人都遇到过,我找了这个解释:
setIgnoringElementContentWhitespace(boolean) only works on documents that have a DTD, when a validating parser is being used. Otherwise the parser has no idea whether the whitespace is significant or not, and leaves it up to you to decide. So that's what your program has to do. Your code will have to examine the node to see if it's a text node or an Animal element, and so on.  

不是很详细,希望能有人再来解释下。

#1


1. 不用new一个类实例就可以直接访问方法。无论多少类实例,内存中只有一个静态方法
2. 需要检测你的xml是不是正确喽,不是很清楚
3. 安装会注册到注册表,Copy不用注册进去,效果没什么不同。
4. http://community.csdn.net/Expert/FAQ/FAQ_Index.asp?id=200105

#2


1 - 静态的属性和方法 是个对象共享的!只能有一个存在内存中,通过 类名.属性(方法名)访问

3 - 还是安装好!安装 是 jdk 与系统的连接更紧密!

#3


1.对于工具类,提供静态方法,在使用时不用创建其实例.
如:Math.random();

3.JDK如果安装在windows上,会写注册表JRE键值,从而在执行java程序时搜索JRE时多一个可搜索的路径.

#4


1.定义静态方法有什么意义呢?
你可以不用实例化对象就用静态方法

2.超级奇怪的问题:DOM解析XML文件。
  XML文件内容:
  <father>
  <child></child>
  </father>
  结果,解析出来father竟然有三个儿子,“回车”、“child”、“回车”三个!
  系统把<father>后的回车符号也解析成一个儿子,用getNodeName()得到的是#text,这是怎么回事呢?
你的文件不对,你只是取得father之间的内容,当然是这三个了

3.JDK使用安装方式和使用COPY方式到电脑有何区别?
注册

4.Vector,ArrayList,LinkedList,AbstractList的使用区别?
前三个在使用上区别不大,但是内在差别大,后一个是抽象类,使用它要先继承

#5


关于2的问题,其实很多人都遇到过,我找了这个解释:
setIgnoringElementContentWhitespace(boolean) only works on documents that have a DTD, when a validating parser is being used. Otherwise the parser has no idea whether the whitespace is significant or not, and leaves it up to you to decide. So that's what your program has to do. Your code will have to examine the node to see if it's a text node or an Animal element, and so on.  

不是很详细,希望能有人再来解释下。