注册 登录
编程论坛 J2EE论坛

看到JSP的一小段代码,有看不懂的地方,请大家指教,我新手

小猪笨笨 发布于 2006-04-30 11:34, 543 次点击
<html>
<head>
<title>Arrays的应用</title>
</head>

<body>
<%@page import="java.util.*"%>
<%
int i;
char array_1[]={'s','f','t','m','b'};
out.print("array_1[]数组内容为:"+"<br>");
for(i=0;i<array_1.length;i++)
out.print("array_1["+i+"]:"+array_1[i]+"<br>");
out.print("<hr>");
Arrays.fill(array_1,2,4,'k');
out.print("array_1[]数组排序后为:"+"<br>");
for(i=0;i<array_1.length;i++)
out.print("array_1["+i+"]:"+array_1[i]+"<br>");
out.print("<hr>");
out.print("返回‘k’在array_1[]数组中的位置:"+Arrays.binarySearch(array_1,'k')+"<br>");
%>
</body>
</html>


输出结果是:
array_1[]数组内容为:
array_1[0]:s
array_1[1]:f
array_1[2]:t
array_1[3]:m
array_1[4]:b

array_1[]数组排序后为:
array_1[0]:s
array_1[1]:f
array_1[2]:k
array_1[3]:k
array_1[4]:b

返回‘k’在array_1[]数组中的位置:2


源码中的 2和4代表什么?为什么输出的时候把array_1[2]:和array_1[3]:改变了??
3 回复
#2
小猪笨笨2006-05-08 10:25

没人知道吗?

#3
arcxixi2006-05-09 17:45
void arrays.fill(char[] a, int fromIndex, int toIndex, char val)
将指定的 char 值分配给指定 char 型数组指定范围中的每个元素。
#4
小猪笨笨2006-05-10 09:29

看我问的?下面的蓝字

1