请考虑以下代码段:
String str = "hellow world!";
byte b[] = str.getBytes();-----------------(1)
String s = new String(b);------------------(2)
在(1)中,我们将String
转换为bytes
,在(2)中,我们从String
中产生了byte[]
。
我很困惑:
是(1)->序列化吗? (2)->反序列化?
原因是,在这种情况下,我们在(1)中得到了给定对象(byte[]
)的String
,所以不是序列化吗?
如果这不是序列化,那么严格来说Serialization
是什么和区别。