为了账号安全,请及时绑定邮箱和手机立即绑定

Java入门第三季

难度入门
时长 5小时 0分
学习人数
综合评分9.50
1125人评价 查看评价
9.7 内容实用
9.4 简洁易懂
9.4 逻辑清晰
...接前
执行过程
1.执行try块中语句
2.有异常进catch块执行.没异常忽略此步.
3.执行finally中语句.
4.finally不是被return调用且没有return,执行try catch块之外语句,一直到函数结束.
5.finally不是被return调用,但有return,直接返回.
6.finally是被return调用,执行完finally后结束函数.
个人理解.实践后总结.
针对int test()类型的函数,要保证每种执行可能都有返回值.
因为不管有没有异常,finally都会被执行.所以
只要finally有可能会被return后调用,那么finally中就不可以有return语句.
只要finally有可能不是被return后调用的,那么在try/catch块之外还可以有语句,且必须要有return;
只要finally总是被return后调用,那么try/catch块外的任何代码都是非法的Unreachable code.

后续...
类型不同不能自动转换,如基本类型 int 无法直接转换为包装类 Long 类型,需要手动转换

已采纳回答 / 慕妹4570734
 Course[] course = {new Course("3","离散数学"),new Course("4","汇编语言")};        coursesToSelect.addAll(Arrays.asList(course));        Course temp3 = (Course)coursesToSelect.get(3);        Course temp4 = (Course)coursesToSelect.get(4);        //System.out.print...
讲的挺好,风趣而有效

已采纳回答 / 愚蠢的猪
简单点说吧  this.courseToSelect=new ArrayList()  这里的this就是调用List类型的courseToSelect进行初始化,就是进行赋值。而courseToSelect就是List接口定义的变量名,List是接口  你可以去查查JDk
这讲的挺清楚的啊。。。。。比我们大学里的java老师好到不知道哪去,说这个老师讲的不清楚的人没仔细看吧。。。。。。。
Exception in thread "main" java.lang.NullPointerException
at com.imooc.SetTest.testSetContains(SetTest.java:135)
at com.imooc.SetTest.main(SetTest.java:150)
求解
最后的是学园默示录还是苍翼默示录..

已采纳回答 / 乱舞的旋律
因为 String 本来就不建议频繁修改啊。。。指向新的对象以后 旧的就被垃圾回收了。。如果是修改,性能会下降的。。。
表纠结老师有没有讲清楚嘛,不同人有不同理解。而且我觉得有同学找不足的能让我们认识更加深刻
第三季老师讲的太快了,完全跟不上
有你们陪伴着学,真好。真好。
木木说WCNMZZ,楼上是ZZ
课程须知
此部分为 Java 课程的进阶内容,适合具有一定 Java 基础的伙伴们学习,如果您是新手,建议您移步 《Java入门第一季》 和 《Java入门第二季》,在理解并掌握面向对象相关知识后再回来进修。
老师告诉你能学到什么?
本课程将学习 Java 中的异常处理、集合框架、字符串、常用类等,逐步学习掌握 Java 高级技术。

微信扫码,参与3人拼团

意见反馈 帮助中心 APP下载
官方微信
友情提示:

您好,此课程属于迁移课程,您已购买该课程,无需重复购买,感谢您对慕课网的支持!

本次提问将花费2个积分

你的积分不足,无法发表

为什么扣积分?

本次提问将花费2个积分

继续发表请点击 "确定"

为什么扣积分?

举报

0/150
提交
取消