return语句,用于结束方法(代码一旦运行到return,return后面的代码块不执行)
return语句可以使其从当前方法中退出,返回到调用该方法的语句处。
package com.itheima.d2_static_util;
public class ArrayUtil {
/**
* 设置私有构造器,让其他类无法创建这个构造器的对象(因为我们这里只要用到类名.方法)静态方法和成员是共享的
*/
private ArrayUtil(){
}
/**
* 工具方法:静态方法
*/
public static String toString(int[] arr){
// 1.一些校验
if (arr == null){ // 如果数组arr为null代表他这个数组里面没有对象地址,为空
return null;
}
// 不为null就代表有对象地址
// 2.拼接内容并返回
String result = "[";
for (int i = 0; i < arr.length; i++) {
// if (i == arr.length -1){ // 如果该元素的索引到最后一个元素的话
// result += arr[i] + "]";
// }else {
// result += arr[i] + ",";
// }
// 可以用if else,也可以用三元运算符
// return result += (i == arr.length - 1 ? arr[i] + "]" : arr[i] + ",");
result += (i == arr.length - 1 ? arr[i] + "]" : arr[i] + ","); // 这里不能加return,return结束了方法
}
return result;
}
}
package com.itheima.d2_static_util;
public class TestDemo2 {
public static void main(String[] args) {
int[] arr = {1,2,3,4,5};
System.out.println(ArrayUtil.toString(arr));
}
}