在编写add方法时出现最后一行 “ } ” 下面标红
给出两中解决方法,一种写个return 返回值,一种改为void
会标红是因为if语句没有覆盖到所有的情况,在Java中如果一个方法声明了返回类型,但是在分支中没有明确的返回语句,编译器会认为这是一个潜在的错误,因为不清楚会在某些情况下方法会返回什么,根据以上代码,如果有一个参数既不是数字又不是字符串,方法中没有明确的返回值或异常处理就会报错。在最后面加上异常处理语句,警告消失。
第二种改为void,警告消失
在编写add方法时出现最后一行 “ } ” 下面标红
给出两中解决方法,一种写个return 返回值,一种改为void
会标红是因为if语句没有覆盖到所有的情况,在Java中如果一个方法声明了返回类型,但是在分支中没有明确的返回语句,编译器会认为这是一个潜在的错误,因为不清楚会在某些情况下方法会返回什么,根据以上代码,如果有一个参数既不是数字又不是字符串,方法中没有明确的返回值或异常处理就会报错。在最后面加上异常处理语句,警告消失。
第二种改为void,警告消失