修改对象成使用的 String 字符串对象来进行说明
This commit is contained in:
parent
46f9cae81e
commit
55e6b95222
|
@ -1,8 +1,8 @@
|
||||||
## Java Strings
|
## Java 字符串(Strings)
|
||||||
|
|
||||||
This module contains articles about strings in Java.
|
This module contains articles about strings in Java.
|
||||||
|
|
||||||
### Relevant Articles:
|
### 相关文章
|
||||||
- [Use char[] Array over a String for Manipulating Passwords in Java?](https://www.baeldung.com/java-storing-passwords)
|
- [Use char[] Array over a String for Manipulating Passwords in Java?](https://www.baeldung.com/java-storing-passwords)
|
||||||
- [Compact Strings in Java 9](https://www.baeldung.com/java-9-compact-string)
|
- [Compact Strings in Java 9](https://www.baeldung.com/java-9-compact-string)
|
||||||
- [String Not Empty Test Assertions in Java](https://www.baeldung.com/java-assert-string-not-empty)
|
- [String Not Empty Test Assertions in Java](https://www.baeldung.com/java-assert-string-not-empty)
|
||||||
|
@ -13,3 +13,4 @@ This module contains articles about strings in Java.
|
||||||
- [Java Multi-line String](https://www.baeldung.com/java-multiline-string)
|
- [Java Multi-line String](https://www.baeldung.com/java-multiline-string)
|
||||||
- [Guide to Java String Pool](https://www.baeldung.com/java-string-pool)
|
- [Guide to Java String Pool](https://www.baeldung.com/java-string-pool)
|
||||||
- [Fixing “constant string too long” Build Error](https://www.baeldung.com/java-constant-string-too-long-error)
|
- [Fixing “constant string too long” Build Error](https://www.baeldung.com/java-constant-string-too-long-error)
|
||||||
|
- [Java 对象如何安全的 toString](https://www.ossez.com/t/java-tostring/14000)
|
||||||
|
|
|
@ -9,17 +9,24 @@ import java.util.Objects;
|
||||||
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
|
import static org.assertj.core.api.AssertionsForClassTypes.assertThat;
|
||||||
import static org.assertj.core.api.AssertionsForClassTypes.assertThatExceptionOfType;
|
import static org.assertj.core.api.AssertionsForClassTypes.assertThatExceptionOfType;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Java toString null Check
|
||||||
|
*
|
||||||
|
* <p><a href="https://www.ossez.com/t/java-tostring/14000">https://www.ossez.com/t/java-tostring/14000</a></p>
|
||||||
|
*
|
||||||
|
* @author YuCheng Hu
|
||||||
|
*/
|
||||||
public class StringNullCheckUnitTest {
|
public class StringNullCheckUnitTest {
|
||||||
@Test
|
@Test
|
||||||
public void toString_null_safe() {
|
public void toString_null_safe() {
|
||||||
Object obj = null;
|
String obj = null;
|
||||||
|
|
||||||
ObjectUtils.toString(obj, StringUtils.EMPTY);
|
ObjectUtils.toString(obj, StringUtils.EMPTY);
|
||||||
ObjectUtils.toString(obj, ()->StringUtils.EMPTY);
|
ObjectUtils.toString(obj, () -> StringUtils.EMPTY);
|
||||||
assertThat("null").isEqualTo(Objects.toString(obj));
|
assertThat("null").isEqualTo(Objects.toString(obj));
|
||||||
assertThat("").isEqualTo(Objects.toString(obj,StringUtils.EMPTY));
|
assertThat("").isEqualTo(Objects.toString(obj, StringUtils.EMPTY));
|
||||||
|
|
||||||
assertThatExceptionOfType(NullPointerException.class).isThrownBy(() ->{
|
assertThatExceptionOfType(NullPointerException.class).isThrownBy(() -> {
|
||||||
obj.toString();
|
obj.toString();
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue