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
  • 相关阅读:
    知识体系总结
    计算机基础总结
    Redis总结
    Mysql总结
    JAVA基础总结
    有锁编程
    CAS
    读写自旋锁
    org.apache.log4j.Logger详解
    web.xml 中的listener、 filter、servlet 加载顺序及其详解
  • 原文地址:https://www.cnblogs.com/pecool/p/7965548.html
Copyright © 2011-2022 走看看