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) 个答案