Top
顯示具有 程式設計-JAVA 標籤的文章。 顯示所有文章
顯示具有 程式設計-JAVA 標籤的文章。 顯示所有文章

2019年5月2日 星期四

程式設計|JAVA|將 code stack 轉成 String 來 Trace

  一般程式發生問題會拋出 Exception 來,這時候就可以從 Exception 中把程式運行過程的 code stack 叫出來看,這是最常見的程式設計師除錯 (debug) 會用的東西。

  然而今天要是沒有報錯,但又想把跑到這段程式或函式 (Function) 的 code stack 叫出來看,進而解到底是怎麼會跑到這裡或是誰呼叫了這函式的話要怎麼做?

2019年4月30日 星期二

程式設計|JAVA|Enum 用 Name 取得而不拋出 Exception 的最佳方法介紹

  一般初學 JAVA 的人在把 String 轉成 Enum 的時候最長會直接使用 Week.valueOf("Monday") 來轉,這時候你就會遇到一個問題:要是放入的字串不在 Enum 宣告裡面的時候,他可是會拋出 IllegalArgumentException 的報錯。

  而 Enum 這個結構是靜態資源,它在編譯時期就被固定了,所以無法在 Runtime 時期做動態新增、修改。這邊因為會報錯,所以很多人就會直接用 try catch 去把報錯攔截住,請不要這麼懶惰好嗎?讓我們用正確的方法來解決它!😎