[자바] JNI 시그니처 (Signiture)
JNI 작업을 엄청 하다가 갑자기 정리해놓고 싶어서 씁니다.
https://docs.oracle.com/javase/7/docs/technotes/guides/jni/spec/types.html 에 있는 내용을 번역했습니다.
타입 시그니처
Z : 부울 값
B : 바이트
C : 문자
S : 쇼트 정수
I : 인트 정수
J : 롱 정수
F : 플로트 실수
D : 더블 실수
L : 클래스-전체-경로 ; 클래스
[ : 배열
( 인자들 ) 반환형 : 함수
예를 들어 다음의 자바 함수를 생각해 보겠습니다.
long f (int n, String s, int[] arr);
이 함수의 시그니처는 다음과 같습니다.
(ILjava/lang/String;[I)J
---
(제가 추가한 내용)
I는 정수 n, Ljava/lang/String;은 문자열 s, [I는 정수 배열 arr이고 J는 반환값 long을 뜻합니다.
'개발, 전산, AI, IT' 카테고리의 다른 글
[리눅스] 특정 mime 형식의 파일만 출력하기 (예제: jpeg 파일만 출력) (0) | 2018.04.30 |
---|---|
[VI, VIM] 검색 시 대소문자 구분 안 하기 (0) | 2018.03.23 |
[LaTeX] latex에서 한글 사용하기 (0) | 2018.02.20 |
[VI, VIM] 짝 맞는 괄호 찾기 (0) | 2018.02.14 |
[VI, VIM] 마지막으로 사용한 명령 반복하기 (0) | 2018.02.12 |