Java toString()方法经常报空指针 ゞ 浴缸里的玫瑰 2024-03-22 22:58 28阅读 0赞 使用String.valueOf(obj)和obj.toString()返回相同的结果时,宁愿使用前者。 因为调用null对象的toString()会抛出空指针异常,如果我们能够使用valueOf()获得相同的值,那宁愿使用valueOf(),传递一个null给valueOf()将会返回“null”,尤其是在那些包装类,像Integer、Float、Double和BigDecimal。 BigDecimal bd = getPrice(); System.out.println(String.valueOf(bd)); //不会抛出空指针异常 System.out.println(bd.toString()); //抛出 "Exception in thread "main" java.lang.NullPointerException" 为了避免重复写判断空值,直接使用String.valueOf()即可。 附上该方法底层代码: /** Returns the string representation of the Object argument. Params:obj – an Object. Returns:if the argument is null, then a string equal to "null"; otherwise, the value of obj.toString() is returned. See Also:Object.toString() **/ public static String valueOf(Object obj) { return (obj == null) ? "null" : obj.toString(); }
相关 Java中的空指针异常处理方法 在Java中,如果尝试访问或操作一个null(空)对象引用,就会抛出NullPointerException。以下是一些处理这个异常的方法: 1. **条件检查**:在使用对 喜欢ヅ旅行/ 2024年09月19日 23:03/ 0 赞/ 3 阅读
相关 简化Java方法调用,避免空指针问题 在Java中,避免空指针问题主要通过以下几种方式来简化方法调用: 1. **null检查**:在访问对象属性或调用方法之前,先判断对象是否为null。例如: ```java 爱被打了一巴掌/ 2024年09月11日 10:36/ 0 赞/ 20 阅读
相关 Java toString()方法经常报空指针 使用String.valueOf(obj)和obj.toString()返回相同的结果时,宁愿使用前者。 因为调用null对象的toString()会抛出空指针异常,如果我们 ゞ 浴缸里的玫瑰/ 2024年03月22日 22:58/ 0 赞/ 29 阅读
相关 Java基础空指针 public class OOTest05{ public static void main(String[] args){ 喜欢ヅ旅行/ 2023年10月08日 00:51/ 0 赞/ 13 阅读
相关 springboot整合dubbo报空指针及解决方法 java.lang.NullPointerException: null 在用springboot整合dubbo时遇到了这个问题,原因竟然是:@Reference 没错 以你之姓@/ 2023年07月11日 05:34/ 0 赞/ 2 阅读
相关 tostring方法_ToString方法 tostring方法 The ToString method is one of the fundamental methods in the root of the ent Bertha 。/ 2022年12月06日 15:39/ 0 赞/ 253 阅读
相关 java数组使用equals()方法报空指针问题 在学习使用数组的过程中遇到一个问题,用scanner为数组赋值后,使用equals()方法报空指针错误 import java.util.Scanner; 男娘i/ 2022年07月19日 05:58/ 0 赞/ 116 阅读
相关 Java——toString()方法简介 toString()方法: 它是Object里面已经有了的方法,所有类都是继承Object,所以“所有对象都有这个方法” 简单的说,toString()方法是为了方便输 谁践踏了优雅/ 2022年06月10日 14:21/ 0 赞/ 200 阅读
相关 KeyValueHelper 自定方法 优化convertMap 空指针报错 原来的代码: KeyValueHelper.setMessageText(orderList, orderDetail::getlMateria, orderDetail:: 桃扇骨/ 2022年04月10日 08:26/ 0 赞/ 117 阅读
还没有评论,来说两句吧...