被字符编码问题搞晕了是不是Java中所有字符都是Unicode?
byte与编码无关的,只关心二进制值吧?
那系统默认编码又是神马东西?在什么地方用得上?我的理解是:Java中String和char在内存里都是Unicode编码存储,而系统默认编码是把内存中数据写成txt文件以后用记事本打开看到的内容,如果txt内数据和系统默认编码不一样,记事本打开就显示乱码。