我想说,我有1天的Java体验,因此如果它有点容易的问题,对此感到抱歉。字符串数组的打印内容java
现在,我想展示我的一段代码。
我有一个字符串数组,如:
String [] attributeNames[4];
我读过4名的每一个为从二进制文件64个字节,并将它们存储到该阵列。 (属性名称包含空端字符串最多64个字节),然后我想不过来打印我的attributeNames阵列和它们的长度,如果我写:
for(int i=0;i<attributeNames2.length;i++){
System.out.println(
attributeNames2[i] +
" length: "+attributeNames2[i].length()
);
}
我只拿到了
pathway
shortest_path
path_length
avg_neighbour_number
结果。长度不打印,但如果我写
for(int i=0;i<attributeNames2.length;i++){
System.out.println(
"length:"+attributeNames2[i].length() +
"names:"+ attributeNames2[i]
);
}
我
length: 64 pathway
length: 64 shortest_path
length: 64 path_length
length: 64 avg_neighbour_number
我不知道为什么?有人帮我吗?
正在创建一个2维数组的第一次尝试.. – TheLostMind
输出不对应于代码(不编译) - 显示你真实的代码。 – assylias
@TheLostMind执行“string [] identifier [x];”编译为“string [] [x]标识符”? (真正的问题,因为我从来没有写过Java) –