java 转化记录

2016-11-13  本文已影响1人  木以行舟

一、转化为string 

tostring : 任何对象都能调用该方法。前提是对象。int这种不能调用.null不能用

(string):貌似只能把string转为string。没啥实质性作用。可以处理null。基本数据类型也不能用的。

string.valueOf()  可以对于int或者其他类型来用 转换为string。包括null。

综上,最好用最后一种 避免空指针!

还有些是用它的构造函数,注意,下面这几种哦!所以其他如果能转下面也行,但是比上面的几种麻烦了些。

但是如果是byte数组呢,选择就有两种,那么选哪种呢,我建议还是选择这个构造方法吧,因为选string.valueof或者tostring 都不能处理中文正确,因为中文占2个字节,而转化的过程中是不知道怎么分割的(比如,你用system.out.println方法 直接输出byte[]这样是不会输出正确的数组的,因为它源码就是把这个byte用上面的第三种方法 转化了一下,分割不正确,所以输出的字符串也是不对的,要用Arrays.tostring转一下就会好),所以最好选下面这个带charset的构造方法,能够很好的处理中文!

二、基本数据类型和包装类:

上一篇 下一篇

猜你喜欢

热点阅读