Java 7 for Absolute Beginners/Java 7基础教程--代码纠错
中文版书中的问题代码记录:
只记录了P213后面的错误代码,如果后面发现P213页前面的错误代码,会继续补齐。但我提供的代码都是可以正常运行的,如果有使用者发现中文版书中其他的错误代码请告诉我,方便我在这里补齐,谢谢。
P213,重构代码有误,作者在源代码中提供的正确代码如下:
public ShootingGalleryTargetRow(Image sprite, int value) { targetValue = value; newTargetTicker = 0; this.sprite = (BufferedImage)sprite; }
P220,函数中的System.exit(1)因为前面抛出了异常,所以永远无法执行,直接删除。
public Image getSpriteBySize(int size) { ...
throw new IllegalArgumentException("Unknown Sprite Size: " + size); System.exit(1); ... }
P250,使用泛型GenericRole<String, String>未定义类型。
public class GenericRoleProgram { public static void main(String[] args) { LinkedList<GenericRole<String,String>> roleMap=new LinkedList<GenericRole<String, String>>(); ... }