1. 首页
  2. 编程语言
  3. Java
  4. Java中区别.toString() ,(String),valueOf()方法

Java中区别.toString() ,(String),valueOf()方法

上传者: 2021-05-25 07:28:18上传 PDF文件 78.23 KB 热度 22次

在java项目的实际开发和应用中,常常需要用到将对象转为String这一基本功能。本文将对常用的转换方法进行一个总结。下面对这些方法一一进行分析。但在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常。采用这种方法时,通常派生类会覆盖Object里的toString()方法。在运行时将会出错,因为将Integer类型强制转换为String类型,无法通过。但是,如是格式代码,将会报语法错误。从上面的源码可以很清晰的看出null值不用担心的理由。但是,这也恰恰给了我们隐患。我们应当注意到,当object为null时,String.valueOf的值是字符串”null”,而不是null!!!试想一下,如果我们用我们看到的输出将是一模一样的东西:null,但它们意义相同吗?

用户评论