java布爾值 c java jni里涉及到的bool jboolean boolean三者是怎樣的關(guān)系?
c java jni里涉及到的bool jboolean boolean三者是怎樣的關(guān)系?Bool是C中的變量類(lèi)型,jboolean是JNI中的變量類(lèi)型,Boolean是Java中的變量類(lèi)型;jboo
c java jni里涉及到的bool jboolean boolean三者是怎樣的關(guān)系?
Bool是C中的變量類(lèi)型,jboolean是JNI中的變量類(lèi)型,Boolean是Java中的變量類(lèi)型;jboolean定義為typedef unsigned char jbooleansigned在C語(yǔ)言中char是無(wú)符號(hào)字節(jié)類(lèi)型。char類(lèi)型變量的大小通常為1字節(jié)(1字節(jié)=8位),屬于整數(shù)類(lèi)型。它表示C語(yǔ)言中jboolean的值為0或1,并且有如下宏定義:#define JNI_uuFalse0#define JNI_uuuTrue1,因此可以直接根據(jù)該值進(jìn)行轉(zhuǎn)換。