java向量数组异常,数组中空异常指针的Java错误处理
抱歉,如果這是一個重復的問題,我做了一些搜索,找不到我的具體方案。
我有一個項目類,它有一個任務對象的ArrayList:
private ArrayList tasks = new ArrayList();
我在Project類中有一個get函數,它試圖通過ArrayList中的ID返回一個任務:
public Task getTask(int id) {
if(id > 0 && id <= tasks.size()) {
for(Task task : tasks) {
if(task.getID() == id) {
return task;
}
}
} else {
Globals.log("Couldt find Task with ID of: " + id + " in Project: " + title);
}
return null;
}
當我嘗試通過從ID獲取任務時調用任務中的函數時,如果任務ID不存在于ARAYLIST的索引中,自然地,我得到一個空異常錯誤(例如,如果沒有ID為15的任務),則該代碼將以null異常指針失敗:
project.getTask(15).addTag("Test");
getTask(int id)
函數在程序崩潰前記錄錯誤?
我試著加一個
try {} catch {}
Globals.log()
函數在崩潰之前。
添加
如果我在
addTag();
任務類中的函數,但我不希望遍歷任務類中的所有函數并添加
嘗試{}捕獲{}
每一個功能。
總結
以上是生活随笔為你收集整理的java向量数组异常,数组中空异常指针的Java错误处理的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 编译安装php apache,CentO
- 下一篇: java属性监听_Java event事