因为你根本没有调用Native方法啊!import java.lang.*;
import java.io.*;
import java.util.*;public class NativeDemo 
{  
    int i;
    int j;
    public static void main(String args[])
    {
         NativeDemo ob = new NativeDemo();
         ob.i = 10;
         ob.test();
         System.out.println("this is ob.i:"+ob.i+"\n");
    } 
      public native int test();
    static 
    {
        System.loadLibrary("Dllsam");    
    }