博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
java编码
阅读量:6962 次
发布时间:2019-06-27

本文共 530 字,大约阅读时间需要 1 分钟。

hot3.png

    java的默认编码是unicode,所有编译后的class文件都是以unicode格式保存的。

    
    编译时,如果没指定编码格式,javac.exe使用操作系统默认的编码格式。jdk将默认编码转为unicode格式存储在内存中,然后,把转换后的unicode格式的文件编译成.class类文件,此时.class文件是unicode编码的,它暂放在内存中,紧接着,jdk将此以unicode编码的编译后的class文件保存到我们的操作系统中,形成我们见到的.class文件。
    对我们来说,我们最终获得的.class文件是内容以unicode编码格式保存的类文件,它内部包含我们源程序中的中文字符串,只不过此时它己经由默认格式转化为unicode格式了。
    eclipse中,文件编码 >工程编码 > 全局设置的编码, 编码影响2个地方:
    1、文件自身存储的编码格式。
    2、io读写文件的默认编码。

    如,eclipse工程编码utf8,**.java文件、**.js文件就是以utf8格式存储的,直接拷贝到gbk工程下就会乱码。但是编译后的class文件是unicode编码。

转载于:https://my.oschina.net/u/145060/blog/285854

你可能感兴趣的文章
[转]在A*寻路中使用二叉堆
查看>>
【Cloud Foundry 应用开发大赛】“17轻松”文章采集应用
查看>>
第七节 泛型(Generics)
查看>>
union的内存分布
查看>>
自己的技术博客
查看>>
lamp 编译参数
查看>>
FastDFS之Binlog同步
查看>>
修改Win7远程桌面端口
查看>>
谷歌Quickoffice现免费面向所有用户
查看>>
我的友情链接
查看>>
Mvc Html.BeginForm 方式提交Form前验证
查看>>
初探KVM-第一个虚拟机
查看>>
Tomcat的安装和配置
查看>>
Lync Server 2010标准版系列PART5:安装部署
查看>>
Provisioning Services 7.6 入门到精通系列之一:PVS前期规划
查看>>
log4j MDC NDC详解
查看>>
更改文件内容并保存
查看>>
你真的不懂protected
查看>>
我经常需要安装的Eclipse插件
查看>>
前端——css3动画总结
查看>>