String String.valueof() toString三者之间的区别~
String String.valueof() toString三者之间的区别~
(String )强制类型转换,使用这种方法时,需要注意的是类型必须能转成String类型。因此最好用instanceof做个类型检查,以判断是否可以转换。否则容易抛出CalssCastException异常。它只能转换本来就是String类型的对象,不然会报错;
toString字符串类型转换,在使用时要注意,必须保证object不是null值,否则将抛出NullPointerException异常
String.valueof()当转入的变量为null时,不会报错(这种方法比较推荐)
这个方法是静态的,直接通过String调用,可以说是完美,只是平时不习惯这样写而已,这样的实现避免了前面两个的不足和缺点。首先来看看他内部的实现机制:
1
2
3
|
public static String valueOf(Object obj){
return (obj== null ) ? "null" : obj.toString()
};
|
当object为null 时,String.valueOf(object)的值是字符串”null”,而不是null!!!在使用过程中切记要注意。。
String String.valueof() toString三者之间的区别~相关推荐
- String StringBuilder StringBuffer三者之间的区别~~~
String StringBuilder StringBuffer三者之间的区别~~~ String是字符串常量,它是典型的immutable类,被声明final class,所有的属性都是fina ...
- 关于String,StringBuffer和StringBuilder之间的区别和联系
本文来说下关于String,StringBuffer和StringBuilder之间的区别和联系 文章目录 概述 String 和 StringBuffer StringBuilder 本文小结 概述 ...
- java stringbuffer数组_Java中字符数组、String类、StringBuffer三者之间相互转换
一.StringBuffer与String的相互转换 1.将StringBuffer转换成String StringBuffer类成员toString函数可将其转换成String类型. StringB ...
- 【待续】C#.Net 关键词清理 Fields Property Attribute Const三者之间的区别与联系
C#.Net 关键词清理 Fields Property Attribute 三者之间的区别与联系 不少人一直对这三个词容易混淆视听,不知道他们之间到底什么联系. 这可能跟翻译的中文有很大的关系. 首 ...
- keydown,keypress,keyup三者之间的区别:
最近看了Javascript高级教程中对过滤输入的介绍,想实现比如电话号码中不能包好非数值的字符,而相应文本中插入字符的操作是keypress事件,所以就想通过阻止这个事件的默认事件行为来阻止这个事件 ...
- 【学习日志】2022.09.02 (C++)strcmp和stricmp、strcmpi三者之间的区别、C语言判断文件后缀名、ZENO Audio Update、TEN MINUTES PHYSICS
(C++)strcmp和stricmp.strcmpi三者之间的区别 (strcmpi在Windows C标准库实现,但不在GNU C标准库实现) #include <string.h> ...
- slice、splice、splite三者之间的区别与用法
彻底搞明白slice.splice.splite三者之间的区别与用法 slice()方法: slice() 方法可从已有的数组中返回选定的元素. slice()方法可提取字符串的某个部分,并以新的字符 ...
- html5 localstorage 生命周期,cookie、localStorage和sessionStorage 三者之间的区别以及存储、获取、删除等使用方式...
写在前面: 前端开发的供个到效近一项消果近一项消果近一项消果近时候,在网页刷新的时候,所有数据都会被清空,这时候就要用到本地存储的技术,前端本地存储的方式有三种,分别是cookie,localstor ...
- [转]ExtJs基础--Html DOM、Ext Element及Component三者之间的区别
要学习及应用好Ext框架,必须需要理解Html DOM.Ext Element及Component三者之间的区别. 每一个HTML页面都有一个层次分明的DOM树模型,浏览器中的所有内容都有相应的DOM ...
最新文章
- 数据包编辑工具bittwiste
- (转)Spring AOP的底层实现技术
- 深度学习输入模式与适当的网络架构之间的对应关系
- Appcan——Box
- 使用Systemd包装SpringBoot应用
- 还在犹豫是否迁移.NET5?这几个项目已经上线了!
- vue怎么改logo_vue全家桶项目构建教程
- micopython 18b20_MicroPython控制8*8LED点阵显示温度
- Nagios 配置及监控
- jbpm4.4表结构
- C#LeetCode刷题-字符串
- html中的瀑布流是什么
- 9.26-CSS 背景 字体 文本 边框 以及其他
- 美媒:中国可能引领“物联网”的进步
- java丑数算法_Java代码如何实现求第N个丑数?实现和思路分享
- PMP考试教材有哪些?
- python爬duitang的摄影类图片
- Liunx安装Ubuntu系统
- cl.moqy.pw index.php_index2.php
- asp.net是什么?