定义一个数组来对它进行遍历
思路:可以使用Arrays中的toString方法直接输出
或者使用StringBuffer进行拼接
代码如下:
import java.util.Arrays;
public class Demo04Arrays {
public static void main(String[] args) {
// TODO Auto-generated method stub
//遍历数组
int [] arr1 = {20,10,60,50,70,40};//定义一个数组
//通过toString方法来遍历数组
System.out.println(Arrays.toString(arr1));
System.out.println("==========================");
//也就相当于使用StringBuffer
String s = toStringBuffer(arr1);//创建toStringBuffer对象用变量接收
System.out.println(s);//输出数组
}
private static String toStringBuffer(int[] arr) {
// TODO Auto-generated method stub
StringBuffer sb = new StringBuffer();//创建StringBuffer对象
sb.append("[");//直接拼接
for(int i = 0 ; i<arr.length ; i++) {//采用for循环进行遍历数组
if(i != arr.length-1) {//判断索引,如果不是最大拼接“,”如果是最大拼接“]”
sb.append(arr[i] + ", ");//避免出现[元素1,元素2,元素2,元素2,]这种情况
}else {
sb.append(arr[i]);}
}
sb.append("]");//拼接“]”
String s = sb.toString();//通过toString方法将StringBuffer转为String,并用String对象接收
return s;//返回对象
}
}
两种方法其实用的方法是一样的,建议使用toString方法,毕竟一行代码就解决了...懂得都懂,就不用多说了哈!