The Java Program: Access.java
1 public class Access {
2 private int private_variable = 0;
3 private static int static_variable = 0;
4
5 public void printPrivate() {
6 System.err.println ("A private variable = " + private_variable);
7 }
8
9 public void printStaticPrivate() {
10 System.err.println ("A static private variable = " + static_variable);
11 }
12
13 public native void setPrivate (int val);
14
15 public native void setStaticPrivate(int val);
16
17 static {
18 System.loadLibrary ("access");
19 }
20
21 public static void main (String[] args) {
22 Access a = new Access ();
23 a.printPrivate();
24 a.setPrivate (97);
25 a.printPrivate();
26 a.printStaticPrivate();
27 a.setStaticPrivate (101);
28 a.printStaticPrivate();
29 }
30 }
31