本帖最后由 小鲁哥哥 于 2017-8-25 10:54 编辑
【济南中心】JavaEE基础班常见问题
近期JavaEE6期的同学们学习到了基础班的day05,学了方法相关知识。今天通过跟学员的交流,发现了2个常见的问题,在这里跟大家分享一下。
1,关于方法的返回值和return语句
相信很多同学遇到了这个问题,这是说你的方法缺少返回值。有的同学说了,我有return语句啊,还不止一句呢!没错,你有返回值语句,可是我猜你肯定把return语句写在了控制条件里面,例如for循环或者if else语句,这样的话,如果条件不满足的话,你的return语句就没法执行了。 作为一个方法,如果你声明了返回值类型,那么就必须保证有返回值。因此,解决办法有两个。 1,把每种情况考虑周全,在每个情况里都写return语句。比如if else吧,在每一个if里面都写return,最后写个else,再写个return兜底。保证把所有情况都包含在内,保证方法有返回值。 2,使用方法内的局部变量,在方法里第一句就写个变量,boolean b = false; 经过了for 和 if 等判断后,b或者被修改,或者还是默认的false,最后把breturn,也能保证方法有返回值。
2,关于创建方法的3中方式
方法是今天刚学的内容,最常见的方式,就是先写方法再在main方法里调用方法。这是第一种。
第二种就是,先在main方法里写逻辑代码,写完后,选中代码 使用 alt + shift + m快捷键抽取方法。这里大家遇到的问题是本来我想要生成有返回值的方法,结果生成的方法没有返回值。 这是因为,eclipse很智能,他会识别你再后面有没有再使用方法里的变量。如果没有使用,就没有返回值。所以这就要求我们把代码写完整,然后再用快捷键生成。
第三种就是一种技巧了,方法可以先调用,后生成。
先在main方法里调用这个方法,当然你要明确三个事情:方法的返回值类型,方法名,方法的参数。 调用语句写完,程序会报错,这时候鼠标放到红线上,他会提示你要创建方法。你一点,方法就创建好了。 这三种都要掌握,但是其实后面最常用的还是第一种。
今天就分享到这啦,希望对大家有帮助!
|