java如何设置传入的参数不能为空
时间: 2024-05-10 07:14:29 浏览: 159
java传递参数的方法
在 Java 中,可以通过在方法中添加参数校验逻辑来确保传入的参数不能为空。具体实现方式如下:
1. 假设有一个方法 public void doSomething(String param1, String param2),其中 param1 和 param2 是需要非空的参数。
2. 在方法中对参数进行校验,如果参数为空,则抛出 IllegalArgumentException 异常。
3. 实现代码如下:
```java
public void doSomething(String param1, String param2) {
if (param1 == null || param1.trim().isEmpty()) {
throw new IllegalArgumentException("param1 cannot be null or empty");
}
if (param2 == null || param2.trim().isEmpty()) {
throw new IllegalArgumentException("param2 cannot be null or empty");
}
// 执行具体的业务逻辑
}
```
4. 在调用该方法时,需要传入非空的参数,否则会抛出异常。
```java
doSomething("abc", "123"); // 正常调用
doSomething("", "123"); // 抛出 IllegalArgumentException 异常
doSomething(null, "123"); // 抛出 IllegalArgumentException 异常
```
阅读全文