[자바] JNI에서 jboolean을 bool로 바꾸기
자바에서 JNI를 사용하다 보면 인자로 받은 jboolean을 bool형으로 바꾸어야 할 일이 생깁니다.
그럴 때에는 아래 코드와 같이 하면 됩니다.
JNI_FALSE와 다른지를 검사하는 것이 JNI_TRUE와 같은지를 검사하는 것보다 좀 더 안전합니다.
jboolean foo;
bool bar;
// foo가 JNI_FALSE와 다른지를 검사하기 때문에 foo와 bar이 같은 논리값을 갖게 됩니다.
bar = (bool) (foo != JNI_FALSE);
( 참조한 곳: https://stackoverflow.com/a/10192690/1125721 )
'전산 > 자바' 카테고리의 다른 글
[자바] 밑줄 (_) 이 들어가는 JNI 함수명 (0) | 2018.11.30 |
---|---|
[자바] 배열 내용 출력하기 (Arrays.toString()) (0) | 2018.05.31 |
[자바] JNI 시그니처 (Signiture) (0) | 2018.02.27 |
[자바] 코드 실행 시간 측정하기 (System.currentTimeMillis()) (0) | 2018.01.18 |
[자바] 제곱 속도 - 직접 만든 제곱 함수가 Math.pow() 보다 빠를 때도 있어요 (2) | 2017.12.20 |