image.png
    return语句,用于结束方法(代码一旦运行到return,return后面的代码块不执行)
    return语句可以使其从当前方法中退出,返回到调用该方法的语句处。

    1. package com.itheima.d2_static_util;
    2. public class ArrayUtil {
    3. /**
    4. * 设置私有构造器,让其他类无法创建这个构造器的对象(因为我们这里只要用到类名.方法)静态方法和成员是共享的
    5. */
    6. private ArrayUtil(){
    7. }
    8. /**
    9. * 工具方法:静态方法
    10. */
    11. public static String toString(int[] arr){
    12. // 1.一些校验
    13. if (arr == null){ // 如果数组arr为null代表他这个数组里面没有对象地址,为空
    14. return null;
    15. }
    16. // 不为null就代表有对象地址
    17. // 2.拼接内容并返回
    18. String result = "[";
    19. for (int i = 0; i < arr.length; i++) {
    20. // if (i == arr.length -1){ // 如果该元素的索引到最后一个元素的话
    21. // result += arr[i] + "]";
    22. // }else {
    23. // result += arr[i] + ",";
    24. // }
    25. // 可以用if else,也可以用三元运算符
    26. // return result += (i == arr.length - 1 ? arr[i] + "]" : arr[i] + ",");
    27. result += (i == arr.length - 1 ? arr[i] + "]" : arr[i] + ","); // 这里不能加return,return结束了方法
    28. }
    29. return result;
    30. }
    31. }
    1. package com.itheima.d2_static_util;
    2. public class TestDemo2 {
    3. public static void main(String[] args) {
    4. int[] arr = {1,2,3,4,5};
    5. System.out.println(ArrayUtil.toString(arr));
    6. }
    7. }