- 0
- 0
- 约2.71千字
- 约 3页
- 2017-07-14 发布于河南
- 举报
java与c之间的参数 方法之间的调用(不错啊 个人总结)
1:c中返回一个字符串? ?? ? ...................? ???(*env)-NewStringUTF(env,zhongguo 中国);? ?? ?...................2: c中返回一个数组? ? .....................? ? int i = 0;? ? jintArray array;? ? array = (*env)-NewIntArray(env,10);? ? for(;i10;i++)? ? {? ?? ???(*env)-SetObjectArrayElement(env,array,i,i*2);? ? }? ? return array;3:c中使用调用传入的参数是数组 array 是传入的数组? ? .........? ?int sum =0, i;? ?int len = (*env)-GetArrayLength(env,array);? ?jint *element = (*env)-GetIntArrayElement(env,array,0);? ?for(i=0;ilen;i++)? ?{? ?? ? sum += *(element+i);? ? }??return sum;4: c中调用java中类的方法 没有参数 只有返回值String? ? @ ()Ljava/lang/String; 表示参数为空 返回值是String类型 ??JNIEXPORT jstring JNICALL Java_tao_hai_bing_Demo_getCallBack(JNIENV env,jobject object){? ? jmethodID mid;? ? jclass cls = (*env)-FindClass(env,tao/hai/bing/Demo); //后面是包名+类名? ?mid = (*env)-GetMethodID(env,cls,Callback,()Ljava/lang/String;);//Callback java中的方法名? ?jstring msg = (*env)-CallObjectMethod(env,object,mid); //object 注意下是jni传过来的jobject? ?return msg;}5: c中调用java中类的静态方法 没有参数 只有返回值String? ? @ ()Ljava/lang/String; 表示参数为空 返回值是String类型 ??JNIEXPORT jstring JNICALL Java_tao_hai_bing_Demo_getCallBack(JNIENV env,jobject object){? ? jmethodID mid;? ? jclass cls = (*env)-FindClass(env,tao/hai/bing/Demo); //后面是包名+类名? ?mid = (*env)-GeStatictMethodID(env,cls,Callback,()Ljava/lang/String;);//Callback java中的方法名? ?jstring msg = (*env)-CallStaticObjectMethod(env,cls,mid); //object 注意下是jni传过来的jobject? ?return msg;}6: c中调用java中类的方法 二个参数 第一个参数是int 第二个参数是String 返回值是String? ? @ (ILjava/lang/String;)Ljava/lang/String 表示参数是第一个参数是整形 第二个参数是String??返回值是String??JNIEXPORT jstring JNICALL Java_tao_hai_bing_Demo_getCallBack(JNIENV env,jobject object){? ? jmethodID mid;? ? jclass cls = (*env)-FindClass(env,tao/hai/bing/Demo); //后面是包名+类名? ?mid = (*env)-GeStatictMethodID(env,cls,Callback,(ILjava/lang/String;)Ljava/lang/String;);//Callback java中的方法名? ?jstring param = (*env)-NewStringUTF(env,taohaibing);? ?jstring msg = (*env
您可能关注的文档
- .NET 系列教程2310B_16.ppt
- 专升本 C语言 C练习01--数据类型1.doc
- 人C肽(C-Peptide)ELISA试剂盒说明书.doc
- 2014《成才之路》高二数学(人教A版)选修2-1课件:2-3-3 直线与双曲线的位置关系.ppt
- 2014六年级下学期信息技术教学计划(泰山出版社).doc
- 2014年05月18日600万8个月后“瘦”成80万“零风险”理财,诺言失守谁买单.doc
- 2014春思品八下第七课《拥有财产的权利》导学案 昭资.doc
- Java基础入学测试题_C卷.docx
- JavaWeb期末试卷.doc
- Java测试2答案.doc
- 2025-2026学年科普版七年级下册英语Unit7 Being a Smart Shopper素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit10 Lending a Helping Hand素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit11 Rules Matter素养测评卷(含答案).docx
- 2025-2026学年科普版七年级下册英语Unit12 Better Together素养测评卷(含答案).docx
- 2026年中考英语语法选择专题训练(含答案).docx
- 2026中考语文二轮学思并重,涵养君子之德论语十二章、虽有佳肴、大道之行也.docx
- 中考文言文常见文化常识梳理.docx
- 中考语文二轮:内修君子德外尽忠臣心诚子书出师表修身立德主题学习.docx
- 中考语文二轮:不一样的求学路一样的成长梦送东阳马生序劝学主题学习.docx
- 中考语文二轮:《陋室铭》《爱莲说》托物寓意主题学习.docx
最近下载
- 2025年春新课程能力培养八年级数学下册人教版答案.pdf VIP
- SY_T 5735-2019烃源岩地球化学评价方法.pdf
- 中华人民共和国危险化学品安全法课件.pptx VIP
- GB51119-2015:冶金矿山排土场设计规范.pdf VIP
- 人教版小学六年级数学下册优秀教案(全册).doc VIP
- 土地流转合作社土地流转合同.doc VIP
- 电子技术基础丁伟习题解答.pdf VIP
- 2025山东城市服务职业学院单招《数学》真题【综合题】附答案详解.docx VIP
- 高教社2024市场调查与分析(第三版)教学课件3.2抽样调查.pptx VIP
- 基于生存分析方法的零售贷款违约模型构建与实证研究.docx
原创力文档

文档评论(0)