[자바] 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 )
'개발, 전산, AI, IT' 카테고리의 다른 글
[VI, VIM] 윈도용 gVim에서 Ctrl+C등 윈도 단축키 사용하기 (0) | 2019.05.16 |
---|---|
[안드로이드] 일정 시간동안 멈춘 후 작업하기 (postDelayed 사용) (0) | 2019.03.14 |
[코틀린] 물음표(?)의 기능 (0) | 2019.01.25 |
[안드로이드] 화면 녹화하기 (0) | 2019.01.16 |
[Git] 다른 브랜치와 합치지는 않되 특정 커밋은 가져오고 싶은 경우 (0) | 2018.12.13 |