java 拉丁文 unicode_“java语言使用的是Unicode编码”是指的jvm?.java文件?
*.java (utf-8/gbk/...) -> *.class (utf-8) -> memory (utf-16)
javac 编译中有参数可以制定源代码的编码-encoding Specify character encoding used by source files所以源码用其他编码都是可以的,最常见的是使用UTF-8.
See also:
=====
在类文件中字符串也是以utf-8保存的,我想当然了,真是抱歉public class Hello { public static void main(String[] args){
System.out.println("你好,中国");
}
}
编译后的二进制文件
00000000: cafe babe 0000 0034 001d 0a00 0600 0f09 .......4........
00000010: 0010 0011 0800 120a 0013 0014 0700 1507 ................
00000020: 0016 0100 063c 696e 6974 3e01 0003 2829 ........()
00000030: 5601 0004 436f 6465 0100 0f4c 696e 654e V...Code...LineN
00000040: 756d 6265 7254 6162 6c65 0100 046d 6169 umberTable...mai
00000050: 6e01 0016 285b 4c6a 6176 612f 6c61 6e67 n...([Ljava/lang
00000060: 2f53 7472 696e 673b 2956 0100 0a53 6f75 /String;)V...Sou
00000070: 7263 6546 696c 6501 000a 4865 6c6c 6f2e rceFile...Hello.
00000080: 6a61 7661 0c00 0700 0807 0017 0c00 1800 java............
00000090: 1901 000f e4bd a0e5 a5bd efbc 8ce4 b8ad ................
000000a0: e59b bd07 001a 0c00 1b00 1c01 0005 4865 ..............He
000000b0: 6c6c 6f01 0010 6a61 7661 2f6c 616e 672f llo...java/lang/
000000c0: 4f62 6a65 6374 0100 106a 6176 612f 6c61 Object...java/la
000000d0: 6e67 2f53 7973 7465 6d01 0003 6f75 7401 ng/System...out.
000000e0: 0015 4c6a 6176 612f 696f 2f50 7269 6e74 ..Ljava/io/Print
000000f0: 5374 7265 616d 3b01 0013 6a61 7661 2f69 Stream;...java/i
00000100: 6f2f 5072 696e 7453 7472 6561 6d01 0007 o/PrintStream...
00000110: 7072 696e 746c 6e01 0015 284c 6a61 7661 println...(Ljava
00000120: 2f6c 616e 672f 5374 7269 6e67 3b29 5600 /lang/String;)V.
00000130: 2100 0500 0600 0000 0000 0200 0100 0700 !...............
00000140: 0800 0100 0900 0000 1d00 0100 0100 0000 ................
00000150: 052a b700 01b1 0000 0001 000a 0000 0006 .*..............
00000160: 0001 0000 0001 0009 000b 000c 0001 0009 ................
00000170: 0000 0025 0002 0001 0000 0009 b200 0212 ...%............
00000180: 03b6 0004 b100 0000 0100 0a00 0000 0a00 ................
00000190: 0200 0000 0400 0800 0500 0100 0d00 0000 ................
000001a0: 0200 0e ...
其中"你好,中国" 的utf-8 编码是0xe4 0xbd 0xa0 0xe5 0xa5 0xbd 0xef 0xbc 0x8c 0xe4 0xb8 0xad 0xe5 0x9b 0xbd
java 拉丁文 unicode_“java语言使用的是Unicode编码”是指的jvm?.java文件?相关推荐
- C语言实现gbk/utf8/unicode编码转换
细说:Unicode, UTF-8, UTF-16, UTF-32, UCS-2, UCS-4 Unicode与UTF-8互转(C语言实现) 不依赖任何系统API,用c语言实现gbk/utf8/uni ...
- 不依赖任何系统API,用c语言实现gbk/utf8/unicode编码转换
转载地址:https://blog.csdn.net/bladeandmaster88/article/details/54837338 汉字'我' Unicode编码是0x6211 01 ...
- java char unicode_在Java的基本数据类型中,char型采用Unicode编码方案,每个Unicode码占用______字节内存空间,这样,无论是中文_搜题易...
下列程序的功能是:输入一个姓名,程序运行后,输出"姓名Welcome you!".例如,输出"张三Welcome you!".请在下面横线处填入正确的方法名,使 ...
- java改成c语言专业名词解释,求助大神!!!JAVA转换成C语言
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 //此处不要看,c++应该内置了这个函数,不需要自定义 Array.prototype.remove = function(val) { var inde ...
- java程序输出88的0 1矩阵_《剑指Offer》Java实现--顺时针打印矩阵
题目描述 输入一个矩阵,按照从外向里顺时针的顺序打印出每一个数字.测试用例如下图: 测试数组 思路分析 这道题目并不难,关键在于边界控制!每一层遍历均从左上角开始,逐层往里完成遍历. Java代码实现 ...
- java更好的语言_五个使Java变得更好的功能
java更好的语言 我偶然发现了Brian Goetz 提出的有关Java数据类的建议 ,立即意识到我也对如何使Java更好地成为一种语言有一些想法. 我实际上有很多,但这只是五个最重要的简短列表. ...
- Java基础:01Java语言概述(常见的DOS命令,Java语言的特点、核心机制、环境搭建,HelloWorld,注释,Java API 文档)
Java基础:01Java语言概述 一.常见的DOS命令 二.Java语言的特点 面向对象性 健壮性 跨平台型 三.Java两种核心机制 1. Java虚拟机 2. 垃圾回收 四.Java语言的环境搭 ...
- 【Java杂货铺】JVM#Java高墙之内存模型
Java与C++之间有一堵由内存动态分配和垃圾回收技术所围成的"高墙",墙外的人想进去,墙外的人想出来.--<深入理解Java虚拟机> 前言 <深入理解Java虚 ...
- JVM#Java高墙之内存模型
前言 <深入理解Java虚拟机>,学习JVM的经典著作,几乎学习JAVA的小伙伴人手一本.当初买了,翻看了一部分,到了字节码那边彻底读不下去了,遂弃之.最近打算看Spring源码,反射.动 ...
最新文章
- 【Java】排序算法 之 【快速排序】 总结
- Maven实战读书笔记(六):Maven灵活构建
- 服务器告警其一:硬盘raid问题
- Angular、React、Vue.js 等 6 大主流 Web 框架都有什么优缺点?
- oracle安装静默
- 后面的参数_英特尔I系列CPU大家都知道,后面的参数你有没有了解过
- 存储对手机性能的影响
- LeetCode 2033. 获取单值网格的最小操作数(贪心)
- mysql复制表结构和数据
- Python abs函数 - Python零基础入门教程
- HTTP代理模块(HTTP Proxy)
- cin,cerr,clog,cout
- idea2019配置
- 多窗口下的批量操作脚本 - 利用win32gui和WindowSpy++简单实现目标窗口前置
- Java证件照剪切_GitHub - cacacai/idPicCut: 对原始证件照进行压缩,剪裁,换背景,(美颜)...
- java中的StringBuffer类
- 小技巧——网页下载提速
- linux下img文件 windows查看器,Windows server 2016 设置使用照片查看器查看图片
- HTML中的锚点连接
- 设置微信自动回复,默认回复及推送模板消息