提一下顺序因为se是需要初始化的怎么理解?

来源:2-4 店铺注册功能之Controller层的改造

Wonwayshon

2021-07-21 10:13:03

老师在这里说“提一下顺序因为se是需要初始化的”怎么理解?没用太听懂麻烦老师详细讲讲

http://img.mukewang.com/climg/60f7823309ac511a12050731.jpg

http://img.mukewang.com/climg/60f7824109f69abf12090767.jpg

写回答

1回答

好帮手慕小班

2021-07-21

同学你好,因为这里使用try-catch,se不止在try-catch里应用,也要在try-catch模块外应用,所以se要作为当前方法中的一个全局变量,比如

http://img.mukewang.com/climg/60f799f709e9b8b412000699.jpg

但是在声明时,只是声明了se对象,并没有初始化,所以需要在try模块中先初始化,才能继续应用

http://img.mukewang.com/climg/60f79a7b09a516af11440543.jpg

因为在try模块中初始化了,也就是此时可以正常调用了,所以将if判断中的se对象的方法调用放在了这里。

这里同学可以参考前面课程中数组的使用来理解

http://img.mukewang.com/climg/60f79bf109000ba508070422.jpg

同样是先声明一个变量,然后在局部代码块中赋值,然后调用,同样的思路来理解。

https://class.imooc.com/lesson/1017#mid=24530(数组课程的链接)

祝学习愉快~

0

0 学习 · 8263 问题

查看课程