当输入不好时抛出异常或返回一个疯狂的值,但可能很常见?

时间:2014-03-27 22:43:47

标签: java exception null

我有一个分析和解释GPS字符串的课程。传入的字符串以非常特定的方式格式化(15个逗号分隔的字符串/值)。现在,如果我收到一个不期望的字符串(就好像它没有14个逗号),我会抛出一个IllegalArgumentException。这适用于传入字符串真正被破坏的情况,并且此事件应该很少发生,如果发生的话。

然而,如果我的GPS装置尚未连接到卫星,我将在逗号之间收到空白值。如何返回告诉用户的内容" GPS尚未开启," 没有返回Null?在我的特定情况下,返回Null是已经需要的东西。我想回归一些可以检查的疯狂价值,但这对我来说似乎是一个非常草率的程序设计。对于这种情况,一个好方法会是什么?

0 个答案:

没有答案