Java中JNI的使用(二)——参数传递
上次对JNI(Java Native Interface)调用做了个简单的介绍,在Java中调用C/C++的方法中,所有的方法都没有传递任何参数。考虑到Java和C/C++之间的String等类型的区别(具体区别请参考别的文章),通过查询JDK1.6的JNI相关api和docs的函数说明,对在方法中调用参数进行了测试,本次测试主要是jstring和char *之间的相互转换的函数:具体的转换代码如下:
package org.clzps;import junit.framework.TestCase;public class TestJNICaller extends TestCase {public void testCase() {JNICaller caller = new JNICaller();caller.print("你好");}}?
?