又作了改动如下:
页面:
<html><body>
<applet code = "array.class" name="HeadLiner" height = "200" width = "320">
</applet>
<script>
function extractArray(var1,var2,var3)
{
        alert ("Java returned string : " + var1);
        alert ("Java returned string : " + var1);
        alert ("Java returned string : " + var1);
}
</script>
<form>
<input type=button value="Stop" onClick = "document.HeadLiner.create()">
</form> 
</body></html>array.java:import java.awt.*;
import java.applet.*;
import netscape.javascript.*;
public class array extends Applet
{
        String testStr;
        Integer testInt;
        Character testChar;
        JSObject win;    public void init()
{
try
{
win = JSObject.getWindow(this);
}
catch(JSException e){System.err.println("ddded");}
     }    public void create()
{
            Object testArray[];             testArray = new Object[3];            testStr = new String("Test string");
            testInt = new Integer(1);
            testChar = new Character('a');
            testArray[0] = testStr; 
            testArray[1] = testInt;
            testArray[2] = testChar;

            win.call("extractArray", testArray); 
    }
}
这次运行到create()的最后一句出现了NullPointerException,如何改正?