Home > Java > javaTutorial > body text

What encoding method is used for java character types?

青灯夜游
Release: 2019-05-23 18:15:13
Original
16064 people have browsed it

What encoding method is used for java character types?

Java's character type uses the Unicode encoding scheme.

Java uses UTF-16 encoding as the internal code, which means that inside the JVM, text is represented by a 16-bit code element sequence. Commonly used texts are character (char) and string (String) literal constants. Content. However, UTF-16 is an encoding scheme of the Unicode character set.

Java characters and strings exist in the following places:

● Java source code file, *.java, can be any character encoding, such as GBK, UTF-8

● Class file, *.class, uses a modified UTF-8 encoding (Modified UTF-8)

● JVM, uses UTF-16 encoding in memory

The Java compiler needs to read the source code correctly, eliminate encoding differences, and then compile it into a UTF-8 encoded Class file. For example, javac will take the encoding of the operating system by default. You can use the parameter -encoding to specify the character encoding of the source file. The JVM loads the Class file and converts the characters or strings in it into UTF-16 encoding sequences.

The above is the detailed content of What encoding method is used for java character types?. For more information, please follow other related articles on the PHP Chinese website!

Related labels:
source:php.cn
Statement of this Website
The content of this article is voluntarily contributed by netizens, and the copyright belongs to the original author. This site does not assume corresponding legal responsibility. If you find any content suspected of plagiarism or infringement, please contact admin@php.cn
Popular Tutorials
More>
Latest Downloads
More>
Web Effects
Website Source Code
Website Materials
Front End Template