java - 如何在 JAVA 的 Try 块中编写条件语句?
问题描述
我是 Java 新手,所以请不要介意语法错误。我想检查 string1 OR string2 是否为空。如果其中一个为空,那么我想抛出 NullPointerException。另外,我的方法的返回类型应该是字符串。
public String handleException(Activity a) {
try {
if(a.string1.equals(null) || a.string2.equals(null))
throw new NullPointerException();
}
catch(NullPointerException e) {
return "Null value found";
}
}
解决方案
我认为您正在尝试这样做:
public String handleException(Activity a) {
if(a.string1 == null || a.string2 == null) {
// if string1 or string2 is null, throw your exception
throw new NullPointerException("Null value found");
}
// do something now that you know your strings aren't null
return "something";
}
要检查字符串是否为空,您可以使用==
推荐阅读
- cmake - 自定义构建命令不适用于“货物发布”,因为 CMake 表示路径将超过 CMAKE_OBJECT_PATH_MAX
- amazon-web-services - 将子域路由到 AWS api 网关
- python - 在python中将参数更改为布尔值
- stm32 - 在 STM32F1 上使用 SPI 和 DMA 的问题
- javascript - 快速路由的自定义中间件
- sql - SQL - 如何使用键值保存数据
- ios - 我的 UIView 的屏幕截图并将其保存为图像或 PDF Swift 5、Xcode 13、iPad
- vue.js - 2020年全球如何将scss文件添加到Vue项目
- android - Firebase 查询 startAt() 不返回任何值?
- ansible - 试图让任务具有 delegate_to 在剧本的输出中显示库存别名而不是主机名