我使用java语言,我有一个方法,如果它被找到,应该返回一个对象。如果没有找到,我是否应该:返回null抛出异常其他哪一个是最好的实践或习语?

我试图在Android中使用HttpURLConnection访问HTTP链接来下载文件,但我在LogCat中得到这个警告:WARN/System.err(223): java.net.SocketE

问:Java中的异常处理真的很慢吗?传统观点以及大量谷歌结果表明,不应该将异常逻辑用于Java中的正常程序流。通常会给出两个原因,它真的很慢——甚至比普通代码慢一个数量级(给出的原因各不相同),and

我有一个void返回类型的方法。它还可以抛出一些异常,所以我想测试那些被抛出的异常。所有的尝试都失败了,原因都一样Stubber类型中的(T)不适用于参数(void)时的方法。有什么想法,我可以让方法

我有一个简单的setter方法的属性和空是不适合这个特定的属性。在这种情况下,我总是被撕裂:我应该抛出一个IllegalArgumentException,还是一个NullPointerExcepti

Requests是一个非常好的库。我想用它来下载大文件(>1GB)。问题是不可能将整个文件保存在内存中;我要分大块读。这是以下代码的一个问题:出于某种原因,它不是这样工作的;在将响应保存到文件之

如何将捕获的异常(其描述和堆栈跟踪)转换为外部使用的str ?

Java中是否有类似。net的NotImplementedException ?

是否有可能在Java中构造一段代码,使假设的Java .lang. chucknorrisexception无法捕获?我想到的是使用拦截器或面向方面的编程。