程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> JAVA編程 >> 關於JAVA >> 如何在JNI中使用String類型

如何在JNI中使用String類型

編輯:關於JAVA
 

JNIEXPORT void JNICALL Java_HelloWorld_displayHelloWorld(JNIEnv *env, jobject obj ,jstring s){
 char * str;
 str=(char*)(*env)->GetStringUTFChars(env,s, NULL);
 printf("%s",str);
 (*env)->ReleaseStringUTFChars(env, s, str);
 return;
}

 

java中有垃圾回收機制,而c語言沒有,那麼使用完該字符串之後該如何處理呢?字符串str使用完後,需要通知虛擬機平台相關代碼無需再訪問,方法是
    (*env)->ReleaseStringUTFChars(env, jstring, str);

 
  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved