答:
下面的这种写法,循环里面定义的a的数据类型不正确,a作为数组firstarray的元素,应该是String类型,不能定义为int。如果非要这么用,应该先获取数组firstarray的length,再遍历,如:
String str="192.168.1.1";
String[]firstarray=str.split("\.");
for(int a=0; a < firstarray.length; a++)
{
System.out.print("["+firstarray[a]+"]");
}