一、现象
@Test
void testValue(){
Integer peopleNumInShop = null;
peopleNumInShop = peopleNumInShop!=null?(peopleNumInShop<0?0:peopleNumInShop):peopleNumInShop;
System.out.println(peopleNumInShop);
}
二、结果
三、解决办法
@Test
void testBeforeValue(){
Integer peopleNumInShop = null;
peopleNumInShop = peopleNumInShop!=null?(peopleNumInShop<0?0:peopleNumInShop):null;
System.out.println(peopleNumInShop);
}
四、原因
可能是
可以使用javap命令查看具体的堆栈情况
javap 命令查看堆栈中信息