代码之家  ›  专栏  ›  技术社区  ›  yegor256

作为公共类的异常与公共静态内部类的异常

  •  29
  • yegor256  · 技术社区  · 14 年前

    我有两个选项(技术上是相同的,我理解)来声明一个只从特定类抛出的自定义异常类 com.XXX.Foo :

    • 作为包中的公共类: com.XXX.CustomException
    • 作为公共静态内部类: com.XXX.Foo.CustomException

    哪个选项更好?

    5 回复  |  直到 10 年前
        1
  •  15
  •   Adeel Ansari    14 年前

    Foo public

        2
  •  10
  •   Stephen C    14 年前

        3
  •  8
  •   Ben    11 年前

    Foo Foo.InvalidInput FooInvalidCriteria Bar

    InvalidInput

        4
  •  3
  •   Falcon    14 年前

        5
  •  -3
  •   user2544706    11 年前