>  기사  >  Java  >  Java 문자 유형에는 어떤 인코딩 방법이 사용됩니까?

Java 문자 유형에는 어떤 인코딩 방법이 사용됩니까?

青灯夜游
青灯夜游원래의
2019-05-16 16:35:1516056검색

Java 문자 유형에는 어떤 인코딩 방법이 사용됩니까?

java의 문자 유형은 유니코드 인코딩 체계를 사용합니다.

Java는 내부 코드로 UTF-16 인코딩을 사용합니다. 즉, JVM 내에서 텍스트는 16비트 코드 요소 시퀀스로 표현됩니다. 일반적으로 사용되는 텍스트는 문자(char) 및 문자열(String) 리터럴 상수의 내용입니다. . 그러나 UTF-16은 유니코드 문자 집합의 인코딩 체계입니다.

Java 문자 및 문자열은 다음 위치에 존재합니다.

● Java 소스 코드 파일 *.java는 GBK, UTF-8과 같은 모든 문자 인코딩일 수 있습니다.

● 클래스 파일 *.class, 사용됨 향상된 UTF-8 인코딩입니다(수정된 UTF-8)

● 메모리에서 UTF-16 인코딩을 사용하는 JVM

Java 컴파일러는 소스 코드를 올바르게 읽고 인코딩 차이를 제거한 다음 UTF-8로 컴파일해야 합니다. 인코딩 클래스 파일. 예를 들어, javac는 기본적으로 운영 체제의 인코딩을 사용합니다. -encoding 매개변수를 사용하여 소스 파일의 문자 인코딩을 지정할 수 있습니다. JVM은 클래스 파일을 로드하고 그 안에 있는 문자나 문자열을 UTF-16 인코딩 시퀀스로 변환합니다.

위 내용은 Java 문자 유형에는 어떤 인코딩 방법이 사용됩니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.