有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

JavaWebStart对象创建

关于在JavaWebStart中从简单类创建对象,我面临一个奇怪的问题。在这一行之后:

System.err.println("creating file node");
FileNode nd = new FileNode(tw.getPathString(), tw.getPathString(),
       tw.getObjectId(0), null, ChangeType.ADD);
System.err.println("obj created");

传递给此构造函数的所有参数都返回一个值(我选中)。第一条消息已打印,但最后一条消息未打印。程序不会崩溃,但会返回主菜单。FileNode的构造函数只设置作为参数传递的参数,而不设置其他参数。除此之外,FileNode继承自一个超类(这些参数在该超类中设置),并且在该超类中未显示打印的消息。以下是FileNode的超类:

    public FileNode(String _newName, String _oldName, ObjectId _newObjId, ObjectId _oldObjId, ChangeType _changeType) {
    super(_newName, _oldName, _newObjId, _oldObjId, _changeType);
    System.out.println(_newName);
}

和超类构造函数:

public PatchInfo(String _newName, String _oldName, ObjectId _newObjId, ObjectId _oldObjId, ChangeType _changeType){
    System.out.println("adding to " + _newName);
    newName = _newName;
    oldName = _oldName;
    newObjId = _newObjId;
    oldObjId = _oldObjId;
    changeType = _changeType;
}

未显示消息“添加到”+_newName”

有人知道这个问题吗

非常感谢


共 (0) 个答案