当前位置: 首页 > 面试题库 >

\ x用Java转义?

宰子琪
2023-03-14
问题内容

我想知道Java中是否像C ++中一样有类似的十六进制(\ x)转义符。例如:

char helloworld[] = "\x48\x45\x4C\x4C\x4F\x20\x57\x47\x52\x4C\x44";
printf("%s", helloworld);

到目前为止,Java中没有出现十六进制(\ x)转义符。是否有一种无需使用一堆十六进制数字就一样容易使用的替代方法


问题答案:

Java中的字符串始终以UTF-16编码,因此它使用Unicode转义:\u0048。还支持八进制字符:\110



 类似资料:
  • 问题内容: 我想记录用户在我的程序中开始执行操作所用的时间。当他完成后,我会减去当前从变量,我想向他们展示使用人类可读的格式经过诸如“XX小时XX分钟,XX秒”,甚至是“XX分钟,XX秒”的时间,因为它的不太可能花一个小时。 最好的方法是什么? 问题答案: 使用类: 注意:是Java 1.5规范的一部分,但从Java 1.6开始添加。 要为值0-9添加前导零,只需执行以下操作: 如果不支持Time

  • 问题内容: 是否可以将Java应用程序转换为Mac OS X可执行应用程序? 我使用NetBeans进行Java开发,我想将“ dist”文件夹“打包”到应用程序中(为方便起见) 问题答案: 使用Apple Java扩展及其指南 在苹果Java扩展包含的信息非常完整的开发指南的Java应用程序在Mac OS X上部署 和生产应用捆绑。它还介绍了Apple Java扩展的其他方面,例如对与标准Mac

  • 问题内容: 我已经对Java中的x * x或Math.pow(x,2)更快进行了一些测试。我原本以为简单的x * x会更快一些,但是事实证明它的速度差不多相等。有人可以启发我吗,那怎么可能? 问题答案: 就您所知,它完全是JITted(甚至已经在编译时)了。由于没有真实的上下文,此类微基准很少会提供非常有用的结果。 绝对不是一个彼此优先的理由,因为现实世界中的代码很少有简单的操作作为性能热点。

  • 问题内容: 执行此操作后(幕后)会发生什么? 也就是说,当变量在一个语句中后增加并分配给它自己时?我编译并执行了这个。即使整个陈述之后仍然是7 。在我的书中,它说是递增的! 问题答案: 确实增加了。但是,你正在将 的旧值分配给它自己。 1.递增x并返回其旧值。 2. 将旧值分配回自己。 因此,最后将其分配回其初始值。

  • 问题内容: 我们目前正在使用spring 3.2.9。我们正在考虑将其升级到较新的版本。当我查看文档时,它说 与4.0 M1一起,我们发布了Spring Framework 3.2.3,其中包含针对最近报告的问题的修复程序,同时还提供了OpenJDK 8运行时支持。Spring Framework 3.2.x将支持针对根据JDK 7(带有-target 1.7)或更早版本编译的应用程序在JDK 8

  • 我正在寻找一种通用模式来分解一些常见的代码:我需要在具有不同算术属性的类之间实现代数加法和减法。一个典型的例子是可以用秒、小时和分钟表示的间隔,我用一个具有三个int属性的类实现了它。 例如,如果我想减去0秒、0分钟、1小时的周期,减去0秒、30分钟、0小时的周期,我不想获得0秒、-30分钟、1小时的周期。 我需要编码两个时间间隔之间的加减法,有没有通用的模式来编码这个代数?我应该寻找不同的代表吗