Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
在静态方法中/从静态方法中抛出/处理异常时是否有任何“最佳实践”或做/不做?或者静态和非静态成员函数的异常处理有什么区别吗?
我在网上找不到任何这样的答案。感谢帮助。
静态方法中的异常与非静态方法中的异常之间应该没有任何区别。
静态初始化程序中的异常很难处理,但那是因为没有地方可以放置 try/catch 块。
恕我直言,答案是否定的。但是肯定有异常处理的最佳实践。
您可能想参考Joshua Bloch 撰写的Effective Java - 第二版 - 第 9 章(例外)。