zoukankan      html  css  js  c++  java
  • JAVA中默认的编码方式

    转:http://blog.csdn.net/scyatcs/article/details/31356823

    编码问题存在两个方面:JVM之内和JVM之外。
    1、Java文件编译后形成class
    这里Java文件的编码可能有多种多样,但Java编译器会自动将这些编码按照Java文件的编码格式正确读取后产生class文件,这里的class文件编码是Unicode编码(具体说是UTF-16编码)。
    因此,在Java代码中定义一个字符串:
    String s="汉字";
    不管在编译前java文件使用何种编码,在编译后成class后,他们都是一样的----Unicode编码表示。
    2、JVM中的编码
    JVM加载class文件读取时候使用Unicode编码方式正确读取class文件,那么原来定义的String s="汉字";在内存中的表现形式是Unicode编码。

    Best Regards
  • 相关阅读:
    Java
    Java
    Java
    Java
    NYOJ 127 星际之门(一)
    BNUOJ 1013 YC大牛的判题任务
    BNUOJ 1011 人工智能?
    HDU 1035 Robot Motion
    HDU 1214 圆桌会议
    NYOJ 86 找球号(一)
  • 原文地址:https://www.cnblogs.com/pecool/p/7965548.html
Copyright © 2011-2022 走看看