java.lang.NullPointerException異常分析
在java編程中,我們經常會遇到PointerException,對於剛入門的程序員常常不知道爲什麼會出現這種錯誤,也不清楚如何查找出這種錯誤的具體地方,這裏將教新手如何找出錯誤。
操作方法
(01)當有異常出現時,如果程序員沒有將對其進行異常處理,那麼異常將會出現在控制檯上,如下面的控制檯資訊:Exception in thread "main" PointerExceptionat Main.f()at (:7)第一行給出了是異常的原因,NullPointerException,這相當於c和c++裏的空指針,所以必須處理,否則程序執行時會出錯。接下來的幾行給出了出錯的程序調用,指出了的11行出現PointerException異常,但是具體的原因還得從調用的代碼上去查找,這裏是的第7行傳遞了null導致的
(02)PointerException異常出現的原因必定是出現了null,所以我們可以在代碼中插入判斷語句(也可以用調試的方法去查找),現在我在代碼中插入if(str==null)tln("這裏的str值是null");
(03)執行修改後的代碼,出現了以下資訊,其中我們判斷如果str爲null,就讓它輸出的提示資訊,按照該方法我們可以判斷出NullPointerException的具體原因,至於我們要如何對其修改,這根據程序的需求進行處理。可以用if判斷是否爲null,如果爲null,就給出用戶相關的提示資訊,避免程序執行時出現出錯。
-
Excel的標準差函數或公式如何使用
Excel的標準差函數或公式如何使用,相信很多使用該軟件的朋友們對這個問題很感興趣,下面給大家介紹一下,希望可以幫助到大家。操作方法(01)如果想要求出B2B3B4的標準差,則選中要顯示結果的單元格。(02)在開始選項卡的右側,點擊自動求和旁邊的小箭頭,單擊其它函數。(03)選擇...
-
如何利用ps去水印
當你在網絡上看到一張圖片的時候很想儲存下來的時候,卻無奈的發現這張圖片有水印,通常我們使用的方法就是截圖,用裁剪的方式去掉有水印的地方,但是如此就會破壞整張圖的佈局美感,下面就教你如何用ps的填充功能快速去除水印。操作方法(01)相信大家對於如何安裝ps已經很...
-
如何將圖片轉換成word文字
在工作生活中,我們經常爲圖片文字識別的問題而煩惱,要知道圖片中的文字是不可編輯的,我們如果想將圖片中的文字提取出來,就只能使用識別工具對圖片進行識別,將其轉換成Word文字。可是,我們要選擇哪一款識別工具呢?大家如何將圖片轉換成Word文字呢?下面我們就一起來看看...
-
如何編寫第一個python程序
對於想要學學習python的同學來說,如何編寫第一個python程序。本篇介紹。編寫python程序方法1(01)開啟系統終端。(02)在命令行輸入python3 ,輸入python3表示用的python3版本,如果只輸入python的話表示用的是python的第2個版本(03)然後輸入print('helloworld')...