日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

java向量数组异常,数组中空异常指针的Java错误处理

發布時間:2024/9/30 java 25 豆豆
生活随笔 收集整理的這篇文章主要介紹了 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错误处理的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。