在Java中,@NonNull
注解用于指示某个字段、方法参数或返回值不应为null。要检查一个变量是否为null,可以使用==
操作符。以下是一些示例:
public void printName(@NonNull String name) {
if (name == null) {
System.out.println("Name cannot be null");
return;
}
System.out.println("Name: " + name);
}
public @NonNull String getName() {
// 假设这里是从某个地方获取名字的逻辑
return ""; // 这里返回空字符串作为示例
}
public void printName() {
String name = getName();
if (name == null) {
System.out.println("Name cannot be null");
return;
}
System.out.println("Name: " + name);
}
注意:@NonNull
注解本身并不会导致编译器检查null值。要启用这种检查,你需要使用支持该注解的库(如JetBrains的Annotations库)或者在IDE中配置相应的检查规则。