java字符采用的编码,java字符串的编码格式
java的字符类型采用Unicode编码方案。
内码采用Java UTF-16编码,也就是说,在JVM中,文本用16位符号的序列表示,常用的文本是字符(char)和字符串(string)的文字常量的内容。但是,UTF-16是Unicode字符集的编码方案。
Java字符和字符串存在于以下位置:
Java源文件,*。java,可以是任何字符编码,如GBK,UTF-8。
类文件,*。类,采用改进的UTF-8编码(修改的UTF-8)
JVM,在内存中使用UTF-16编码
Java编译器需要正确读取源代码,消除编码差异,然后编译成UTF-8编码的类文件。例如javac,默认情况下,它将接受操作系统的代码,您可以使用参数-encoding来指定源文件的字符编码。加载JVM类文件,并将字符或字符串转换成UTF-16编码序列。这就是java字符类型使用什么编码方法的细节。请多关注我们的其他相关文章!
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。