博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
三目运算法中隐藏的问题
阅读量:4296 次
发布时间:2019-05-27

本文共 272 字,大约阅读时间需要 1 分钟。

三目运算符condition ? 表达式1 :表达式2中,表达式1和2在类型对齐时,可能因自动拆箱导致NPE异常:

类型对齐的自动拆箱场景:
1.表达式1或表达式2,只要有一个是基本类型
2.表达式1或2的值类型不一致,会强制拆箱成范围更大的那个类型
例:
Integer a = 1;
Integer b = 2;
Integer c = null;
Boolean flag = false;
// a*b的结果是int类型,那么c会强制拆箱成int类型,导致抛出NPE异常
Integer result = flag ? a*b : c;

转载地址:http://webws.baihongyu.com/

你可能感兴趣的文章
一行 Python 实现并行化 -- 日常多线程操作的新思路
查看>>
期货市场的运作机制
查看>>
一文精通 crontab从入门到出坑
查看>>
股票连续跌停后开板表现
查看>>
东航期货行情接口和交易接口(20190509)
查看>>
ubnutu系统完美克隆至新硬盘,系统备份迁移至新硬盘
查看>>
ubnutu系统完美克隆至新硬盘,系统备份迁移至新硬盘
查看>>
东航期货模拟交易brockerid(期货公司的客户号)
查看>>
史上最全量化资源整理
查看>>
vnpy2.0安装后报错ModuleNotFoundError: No module named 'vnpy.api.ctp.vnctpmd'
查看>>
VNPY2.0火币期货交易接口配置使用
查看>>
win10和ubuntu18双系统时间同步(20190604亲测可行)
查看>>
重启小狼毫输入法,rime输入法重启
查看>>
命令行或终端ImportError:No module named(pycharm运行没问题)
查看>>
量化策略回测01双均线
查看>>
量化策略回测ATRRSI
查看>>
量化干货:量化交易系统设计的六大细节
查看>>
量化策略回测tdma
查看>>
量化策略回测TRIXKDJ
查看>>
量化策略回测唐安奇通道
查看>>