今天主要是看了空指针异常.空指针异常在程序中一般有下面几种情况:
- 自动拆箱装箱的时候
- 字符串比较
- 获取一个对象,对象链式调用为空
- 远程服务调用,返回来是空,没有判空就用了返回对象的方法
- concurrentHashMap里面加入null值
这些情况都会导致空指针,但是我们平时一般的代码就是各种if else 去判空,有没有更加优雅的方法呢
答案是有的,就是使用Optional的方法,使用ofNullable构造成一个optional对象,然后orElse,如果是空就返回null,这样就没有ifElse判断,就比较优雅
同时,今天还看了富豪谷底求翻身的开头,
富豪告诉我们第一件事情: 不要自己去制造商品,而是首先要看其他人需要什么,就提供什么,这就是垃圾和商品的区别.
那么我准备跳槽的话,也不要自己乱学技术,要根据你想去的公司的招聘需求去提升自己.你符合其他公司的需求,才是真正有价值的.
网友评论