4:50 为什么说Listener 空的是构建失败 会抛出异常,然后又说 返回空. 都已经进入异常了 还怎么返回null?

来源:5-2 UDP搜索IP与端口-2

慕尼黑9178439

2018-12-04

同上

写回答

3回答

Qiujuer

2018-12-13

[图片]这种将类变量付给局部变量是不是有点多余
//img.mukewang.com/szimg/5c113b6f0001eae006540547.jpg


是说的这个么??这个不多余,在多线程的情况下需要这么写。


特别在packet有可能为null的情况下;这样的做法有助于避免回调null回去引起空指针异常;如何不写局部变量 回调前可能判断过了 但是 调用回调的时候为null了。


一个是有助于避免上述问题 

第二个就是减少拿成员变量其实也是在提升速度,拿局部变量的速度比成员变量高的多


0
0

sayzly

2018-12-12

进入异常并没有返回,而是捕获出来 然后打印。会继续往后执行

0
0

Qiujuer

2018-12-04

可否截图一下看看,多谢了

0
0

Socket网络编程进阶与实战 系统掌握Socket核心技术

理论+实践,系统且深入掌握Socket核心技术,从容应对各种Socket应用场景的不二之选

2314 学习 · 476 问题

查看课程