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