Given a method that must ensure that its parameter is not null:

A:assert value == null;
B:assert value != null, "value is null";
C:if (value == null) { throw new AssertionException("value is null"); }
D:if (value == null) { throw new IllegalArgumentException("value is null"); }
出自:Oracle认证