栈的pop方法,我们这样写:
int pop(){
return array[top--];
}
然后我看jdk源代码,写法相当于:
int pop(){
if(top<0)throw new ArrayIndexOutOfBoundsException();
return array[top--];
}
然而即使没有增加的那句话,当top等于-1时,Java运行环境仍然会自动帮我们抛出ArrayIndexOutOfBoundsException,那么还要自己手动抛出异常干嘛?
3条回答 默认 最新
悬赏问题
- ¥15 如何实现两个电路输出同相正弦波
- ¥15 雄安新区高光谱数据集的下载网址打不开
- ¥66 android运行时native和graphics内存详细信息获取
- ¥100 求一个c#通过CH341读取数据的Demo,能够读取指定地址值的功能
- ¥15 rk3566 Android11 USB摄像头 微信
- ¥15 torch框架下的强化学习DQN训练奖励值浮动过低,希望指导如何调整
- ¥35 西门子博图v16安装密钥提示CryptAcquireContext MS_DEF_PROV Error of containger opening
- ¥15 mes系统扫码追溯功能
- ¥40 selenium访问信用中国
- ¥20 在搭建fabric网络过程中遇到“无法使用新的生命周期”的报错