当前位置: 首页 > 知识库问答 >
问题:

Java字节类型的编码是什么?

葛景龙
2023-03-14
public class Main {
    public static void main(String[] args) {
        String str = "Hello John";
        System.out.println(str.getBytes());
    }
}

共有1个答案

汝臻
2023-03-14

字节没有编码。它们是字节。

请参阅string.getBytes()的Javadoc:

使用平台的默认字符集将此字符串编码为字节序列

str.getBytes(StandardCharsets.UTF_8)
// or
str.getBytes(Charset.forName("the name of the desired charset"))
 类似资料:
  • 问题内容: Java字节码注入到底是什么?为什么要使用它? 问题答案: Java代码编译为字节码()。字节码注入正在运行时进行修改,以在加载和运行之前立即将代码注入其中。 想象一个场景,我想找出多少次方法 在中被调用。我可以在类加载期间使用该拦截器编写一个代理,然后使用ASM对其进行修改,以便调用方法条目。 现在,我可以运行我的程序了: 并且在运行时,不仅可以完成其正常工作,而且还可以完成我在每次

  • 问题内容: 我实际上对Java中字符串的编码感到困惑。我有一些问题。如果您知道答案,请帮助我: 1)内存中Java字符串的本地编码是什么?当我以哪种格式书写时,它将被存储?由于Java与机器无关,因此我认为系统不会进行编码。 2)我在网上读到“ UTF-16”是默认编码,但我感到困惑,因为我写的时候说我得到了ASCII表中的字符编号。那么ASCII和UTF-16是否相同? 3)另外,我不确定字符串

  • 对于Java/general中有关此概念的任何好的参考资料,我们将不胜感激。

  • 问题内容: 输出: 请帮助我理解这一点。试图了解utf8编码在Java中的工作方式。按照char 字符的 java doc定义 :char数据类型是单个16位Unicode字符。 这是否意味着Java中的char类型只能支持那些可以用2个字节表示的unicode字符,且不能超过2个字节? 在上面的程序中,为该字符串分配的字节数为3,但是在返回第一个字符的第三行中(java中为2个字节)可以容纳3个

  • 问题内容: 我正在寻找用Java字节码编写一个简短的程序(也许是Hello World)。我只想使用我的文本编辑器编写字节码并运行它。我该怎么做?有一个例子吗?谢谢! 问题答案: 您可以尝试茉莉! 您可以使用以下命令进行编译: 然后像任何类一样运行它: 更新资料 我看到您的问题提到“不使用Javac或Java”。您能说明一下该声明的意思吗?

  • 问题内容: 什么是好的免费字节码编辑器?我想要一个带有GUI的编辑器… 我没有运气尝试了jbe-0.1b(无法保存字节码更改)。 问题答案: UI并不完美,但是您可以使用Eclipse Bytecode Outline插件将任何Java类转换为ASM代码,对其进行编辑,并生成更改后的类。这可能是目前最轻松的方式。 http://asm.ow2.org/eclipse/index.html