代码之家  ›  专栏  ›  技术社区  ›  Kyle Rosendo

Java中的一般异常

  •  1
  • Kyle Rosendo  · 技术社区  · 15 年前

    Exception

    “情况”基本上是如果遇到空行,抛出异常,忽略空行。

    现在,我来自C#背景,所以我会抛出一个普通的 . 在Java中,有一个吗?我好像找不到它。

    我知道我可以断言,但这能正确地解决问题吗 AssertionException ?

    谢谢


    编辑:

    谢谢你的回答。不幸的是,是我自己的愚蠢让我错过了比赛 例外情况 ,这是我回来之前发现的。我接受了比尔对断言评论的回答,考虑到我不能删除这个问题,因为有太多的赞成票(大概10秒钟内我可以加上,呵呵)。

    3 回复  |  直到 15 年前
        1
  •  6
  •   Bill the Lizard    7 年前

    Java有一个正常的 Exception 同学们,但你们几乎从来都不想扔它。我更喜欢扩展它(或另一种异常类型),以针对您的特定情况创建更具体的异常。

    Programming With Assertions .

        2
  •  4
  •   Greg Hewgill    15 年前

    我想知道为什么您首先需要抛出一个异常。如果您的目标是忽略空行,那么 if

        3
  •  0
  •   Dathan    15 年前

    否则,语义非常相似:

    throw new Exception();
    

    但是,大多数情况下,只有在特殊情况下才会抛出异常。如果您希望收到空行,并希望忽略它们,那么代码应该在不引发异常的情况下处理这种情况。