2026-11-04 日记

今天早八讲异常处理。老师一上来就故意让数组越界,屏幕上蹦出一大串红字,我一下就认出来了——上周书架练习就是栽在这上面。当时我还怀疑是自己电脑有毛病,截图问 AI 才知道这叫数组越界异常。原来这种「报错」是有正经名字的,而且还能被自己接住,不用整个程序直接崩掉。这个念头让我一上午都有点兴奋。

中午食堂聊课程项目,说到加书的功能。同学提了个我压根没想到的情况:万一加进去的书名重复了怎么办。我第一反应是写个 if 判断,他说要不试试用异常来做。我当时愣住,「这也能算异常?」饭还没吃完就惦记着回去试。

晚上在宿舍写 try-catch,catch 里到底该填哪个类型把我卡了半天。AI 说最好捕获具体的异常,别一把抓 Exception,可我把越界那个换成 Exception 也一样能跑,看不出区别,就先这么放着了。程序是跑通了,心里却清楚这块还没真懂。