小编red*_*vil的帖子

没有初始大小的字符串数组给出空指针异常

我只是检查一些OCJP问题,并在字符串数组初始化和异常期间遇到了这种差异.

情况1

try {
    String[][] b = new String[10][10]; // 1
    System.out.println(b[0][0]);       // 2
} catch (Exception e) {
    System.out.println("Exception during array 'b' initialization");
        e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

案例2

try {
    String[][] a = new String[10][]; // 3
    System.out.println(a[0][0]);     // 4
} catch (Exception e) {
    System.out.println("Exception during array 'a' initialization");
    e.printStackTrace();
}
Run Code Online (Sandbox Code Playgroud)

第2行不会抛出任何异常,而第4行会抛出空指针异常.第2行确实输出了值null.

当指定数组的大小时,java的初始化默认值是否有差异?

java arrays nullpointerexception

5
推荐指数
1
解决办法
3770
查看次数

如何提取XPath指向的所有值?

我有以下xml

<test>
    <nodeA>
           <nodeB>key</nodeB>
           <nodeC>value1</nodeC>
    </nodeA>
    <nodeA>
           <nodeB>key</nodeB>
           <nodeC>value2</nodeC>
    </nodeA>
</test>
Run Code Online (Sandbox Code Playgroud)

如何连接并获取xpath中的所有值/test/nodeA/nodeC?我在这种情况下的预期输出是value1value2

我不确定从我读过的内容可以用xpath,但谢谢你的帮助.

PS:我使用Ximpleware的VTD-XML在Java中解析它.任何基于Java的解决方案也欢迎.目前我的java解决方案只提供第一个值,即value1

java xml xpath vtd-xml

1
推荐指数
1
解决办法
206
查看次数

标签 统计

java ×2

arrays ×1

nullpointerexception ×1

vtd-xml ×1

xml ×1

xpath ×1