做数组题时,出现的与返回值有关的问题

来源:互联网 发布:win8怎么清理c盘 知乎 编辑:程序博客网 时间:2024/06/05 17:06
public class Ameir_yang8{public static String StringDome(String[] arr){if(arr==null){System.out.println("null");return null; //换成 return; 会报错的; 报错内容为:缺少返回值.//因为不管什么情况下都要返回一个值; 因为 这个方法有返回类型了,无论如何都要返回一个 符合条件的  值 . 也就是不管怎么样都要有返回值,除非是void,不需要返回值,其他的类型都要有返回值.}else{String ret = "[ " ; for(int i=0;i<arr.length;i++){if(i==arr.length-1){ret = ret + arr[i] + " ]" ; }else{ret = ret + arr[i] + " , " ;}}return ret; }}public static void main(String[] args){String[] arr = new String[]{"A","B","C","D","E","F"};String result = Ameir_yang8.StringDome(arr);System.out.println(result);}}