package jni.test;
/**
* 该类是为了演示JNI如何
访问各种对象属性等
* @author liudong
*/
public class Demo {
//用于演示如何访问静态
的基本类型属性
public static int COUNT = 8;
//演示对象型属性
public String msg;
private int[] counts;
public Demo() {
this("缺省构造函数");
}
/**
* 演示如何访问构造器
*/
public Demo(String msg) {
System.out.println
("<init>:" + msg);
this.msg = msg;
this.counts = null;
}
/**
* 该方法演示如何访问一个
访问以及中文字符的处理
*/
public String getMessage() {
return msg;
}
/**
* 演示数组对象的访问
*/
public int[] getCounts()
{
return counts;
}
/**
* 演示如何构造一个数组对象
*/
public void setCounts(int[] counts)
{
this.counts = counts;
}
/**
* 演示异常的捕捉
*/
public void throwExcp()
throws IllegalAccessException
{
throw new IllegalAccessException
("exception occur.");
}
}
|