`

class文件常量池中字符串类 urf8格的存储格式

阅读更多

java虚拟机在class文件中对应类型的常量池中使用了一种类似utf8格式的变体来存储一个常量字符串。

(这里请不要和java se的string api搞混淆,这里谈的是class文件的文件格式问题,我这里只是感觉这种方式比较节省空间,故拿出来请大家看一下。)





utf-8编码模式允许字符串中的所有unicode字符以2个字节的形式表示,而ascii码(空字符null除外)以一个字节表示。



从'\u0001’到'、'\u007f'的所有字符都使用一个字节表示。

字节0: 0 6543210



空字符null('\u0000')和从'\u0080'到'\u07ff'的所有字符使用两个字节表示。

字节0:1 1 1   10 9 8 7 6

字节1:1 0 5 4 3 2 1 0



从'\u0800'到'\uffff'的所有字符使用3个字节表示。

字节0:1 1 1   15 14 13 12

字节1:1 0 11 10 9 8 7 6

字节2:1 0 5 4 3 2 1 0
分享到:
评论

相关推荐

    25个urf格式皮肤

    urf是User Interface Resource Format(用户界面资源格式)的缩写,它是一种定制的二进制文件格式,用于存储用户界面的各个组件,如按钮、菜单、对话框等的外观定义。urf文件由设计师创建,可以包含多个主题和样式,...

    urf格式的软件皮肤

    urf格式的软件皮肤是一种专为定制用户界面设计的文件格式,它允许软件开发者为他们的应用程序提供多样化的视觉体验。这种格式通常包含了一系列图形元素,如按钮、菜单、窗口背景等,用户可以根据自己的喜好来更换,...

    discuz x 1.5 urf-8 中文

    X 1.5 URF-8中文版中,这一编码方式确保了论坛能够流畅地展示各种语言内容,满足不同地域用户的需求。 首先,我们来看"utility"文件夹。这个文件夹通常包含了 Discuz! X 1.5 的工具和实用程序,例如数据库维护工具...

    IDEA支持带BOM的UTF-8编码文件的解决方案

    那么用压缩工具处理你的DEA安装目录下lib文件夹中的ecj-x.x.x.jar文件(名字根据IDEA版本会有所不同),将Util.class替换该jar包目录中\org\eclipse\jdt\internal\compiler\util路径下的Util.class文件即可 ...

    URF-R330开发包

    8. **跨平台兼容性**:由于开发包中提到了C#,意味着URF-R330的驱动和API可能设计为跨平台兼容,允许在多种操作系统(如Windows、Linux、Android等)上运行。 总之,URF-R330开发包提供了一套完整的工具,帮助...

    编码gbk urf-8 unicode相互转换

    编码gbk urf-8 unicode相互转换

    明华URF-R330读卡器C#代码示例

    明华URF-R330可能提供了SDK(Software Development Kit),其中包含必要的DLL文件和其他资源,用于在C#环境中创建应用程序。 在C#中,你可以使用`System.IO.Ports`命名空间中的`SerialPort`类来建立与读卡器的串行...

    佳能 URF II LT驱动

    URF(Universal Reprographic Format)是佳能开发的一种打印语言,全称为通用复制格式。这种语言旨在优化打印质量和效率,特别是在处理复杂文档和图像时,URF II LT驱动能确保高质量的输出效果。URF II LT是URF的一...

    c#重写明华URF-R330读写器Demo

    在IT行业中,RFID(Radio Frequency Identification)技术广泛应用于数据采集和识别,而明华URF-R330是一款常见的RFID读写器。本文将详细介绍如何使用C#语言重写明华URF-R330读写器的Demo,以便更清晰、高效地与该...

    明华开发包URF-R330.rar

    API库则提供了供开发者调用的函数,用于读取、写入、格式化存储卡等操作,简化了开发流程。示例代码可以帮助初学者快速上手,理解如何与读卡器进行交互。 在实际应用中,URF-R330读卡器广泛应用于各种场景。例如,...

    明华读卡器URF-R330 开发包

    **明华URF-R330读卡器开发包详解** 明华URF-R330是一款由明泰公司推出的高性能读卡器,主要用于各种智能卡的读取和数据处理。这款读卡器广泛应用于金融、电信、公共服务、门禁控制等领域,其强大的功能和稳定性受到...

    明华URF-35H读卡器 C#读写源码 为大家提供 原创

    标题中的“明华URF-35H读卡器 C#读写源码 为大家提供 原创”表明这是一个关于使用C#编程语言与明华URF-35H读卡器进行数据交互的原创代码示例。这个读卡器可能是用于接触式或非接触式IC卡操作,如RFID技术,常见于...

    明华URF-35LT 读卡器的C# 程序例子

    C#中可以使用`System.IO.Ports`命名空间中的`SerialPort`类来处理串口通信。创建一个`SerialPort`对象,设置相应的波特率、校验位、停止位等参数,并开启接收事件,以便于读取读卡器返回的数据。 ```csharp using ...

    URF-R330读取序列号VB源代码

    标题 "URF-R330读取序列号VB源代码" 涉及的是使用Visual Basic(VB)编程语言来实现对URF-R330读卡器的序列号读取功能。URF-R330是一款专用于读取M1类型智能卡的设备,常见于门禁系统、会员卡管理等应用场景。M1卡是...

    明华RF-35LT/URF-35LT读写器安装包

    《明华RF-35LT/URF-35LT读写器安装包》 本文将详细介绍关于明华RF-35LT/URF-35LT读写器的安装包,以及其中包含的重要组件和步骤,帮助用户顺利进行设备的安装与配置。 一、RF-35LT/URF-35LT读写器简介 RF-35LT和...

    URF24xxQB-100WR3

    ### URF24xxQB-100WR3 DC/DC模块电源知识点解析 #### 一、产品概述 URF24xxQB-100WR3是一款由广州金升阳科技有限公司研发与生产的高性能DC/DC转换器,属于URF24_QB-100W(F/H)R3系列。该系列电源模块具有宽输入电压...

    深圳明华URF R330读卡器 M1卡读写程序 VC6.0.rar

    【深圳明华URF R330读卡器 M1卡读写程序 VC6.0】是一款专为M1卡片设计的读写程序,适用于Windows操作系统下的Visual C++ 6.0开发环境。该程序提供了对M1卡(通常指非接触式IC卡,如恩智浦的Mifare Classic系列)进行...

    明华IC卡URF-R330开发包

    《明华IC卡URF-R330开发包详解及应用》 明华IC卡URF-R330是一款专为非接触式智能卡应用设计的高性能读写器开发工具,广泛应用于公交、门禁、身份识别、小额支付等多个领域。这款开发包是针对URF-R330进行软件开发和...

    URF-R330读卡器dll文件封装

    在写明华读卡器设备测试时候,发现pb语言他们搞不定,我这边用net搞定后,他们要求我帮他们封装一个dll,所以就封装了一个dll给他们,这里也给大家分享下,希望可以帮助到大家。 封装函数为三个,如下说明: ...

    URF-35读写器驱动.rar

    URF-35读写器驱动 1.打开Driver文件夹,阅读“驱动程序安装说明.txt”安装USB口驱动。 2.安装URF35-LT.EXE开发套件。 \API\ 读写器开发动态库 \APIManual\ API开发手册 \Demo\ 读写器操作演示Demo \Examples\...

Global site tag (gtag.js) - Google Analytics