黑马程序员技术交流社区

标题: 【济南中心】JavaEE基础班常见问题 [打印本页]

作者: 小鲁哥哥    时间: 2017-7-3 22:04
标题: 【济南中心】JavaEE基础班常见问题
本帖最后由 小鲁哥哥 于 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方法里调用这个方法,当然你要明确三个事情:方法的返回值类型,方法名,方法的参数。
            调用语句写完,程序会报错,这时候鼠标放到红线上,他会提示你要创建方法。你一点,方法就创建好了。
            这三种都要掌握,但是其实后面最常用的还是第一种。

            今天就分享到这啦,希望对大家有帮助!





作者: fashionkillyou    时间: 2017-9-23 12:39
小鲁哥哥 发表于 2017-7-3 22:04
【济南中心】JavaEE基础班常见问题
              近期JavaEE6期的同学们学习到了基础班的day05,学了方法 ...

不错不错




欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2