我寫了一些使用字符串來表示時間的代碼,例如「0620」,但經過仔細思考後,我意識到這些可以解析爲短褲以獲得比較性能和存儲收益。Android和Java中的短褲
在一個單元測試中,我寫了一個簡短的0620與620的返回值進行比較,期待這個工作。然而,測試0620等於620(都是短褲)失敗。
錯誤消息說0620被中斷爲400(和400!= 620解釋失敗)。去除鉛0可以解決問題,但我想知道,這是怎麼回事?
這不起作用
assertEquals("Time Failed", 0620, st.GetTime());
這個作品
assertEquals("Time Failed", 620, st.GetTime());