Arrays.toString()方法的介绍

Arrays.toString()方法:

 
今天我们来说一下Arrays.toString 的源码:(个人介意初学者必要的理解,如果可以写出来,更好)
 
来上代码和注释
 

//这里的int,只是举例子而已,可以改成其他的类型
public static String toString(int[] arr) {
     
    	//内容不能为空如果为空的话就返回字符
        if (arr == null)
            return "null";
//我们这里定义一个数组的结束位置,方便我们可以进行判断
        int iMax = arr.length - 1;
        //如果长度为0的话就返回[]
      
    //这里的if()没有写{},他的意思是:只能执行一行代码,其他的代码如果有他不会进入if判断里
    if (iMax == -1)
            return "[]";
        
        StringBuilder b = new StringBuilder("[");
//这里的这个循环是最为常见的死循环的一种,还有while(true){}的方式,这里for的控制条件不写他默认是true
    for (int i = 0; /*控制条件*/; i++) {
     
		   //每次都添加一个元素
            b.append(arr[i]);

            if (i == iMax)
//但是的需要判断如果i==最后一个元素,那么就退出循环返回输出“]”
                return b.append("]").toString();
            //如果不是最后一个元素那么我们执行", "
            b.append(", ");
        }

 }  

 
 

end:第一次写博客没有什么经验,如果有写的不好的地方,希望大家可以提出来,大家多多包涵!!!

你可能感兴趣的:(java,数据结构,算法)