개발, 전산, AI, IT
[자바] JNI에서 jboolean을 bool로 바꾸기
크롬망간
2019. 3. 5. 16:24
[자바] 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 )