Home
malinkang
Cancel

《Java编程思想》第12章通过异常处理错误

《Java编程思想》第11章持有对象

第11章 持有对象 1.泛型和类型安全的容器 Apple和Orange都放置在了容器中,然后将它们取出。正常情况下,Java编译器会报告警告信息,因为这个示例没有使用泛型。在这里,我们使用Java SE5所特有的注解来抑制了警告信息。注解以“@”符号开头,可以接受参数,这里的@SuppressWarnings注解及其参数标识只有有关“不受检查的异常”的警告信息应该被压制。 class ...

《Java编程思想》第10章内部类

1.创建内部类 创建内部类的方式就是把类的定义置于外围类的里面。 public class Parcel1 { class Contents { private int i = 11; public int value() { return i; } } class Destination ...

《Java编程思想》第9章接口

1.抽象类和抽象方法 2.接口 3.完全解耦 4.Java的多重继承 public interface CanFight { void fight(); } public interface CanSwim { void swim(); } public interface CanFly { void fly(); } public class ActionC...

《Java编程思想》第8章多态

8.1 再论向上转型 对某个对象的引用视为对其基类型的引用的做法被称作向上转型。 单独创建一个奏乐符(Note)类: //: polymorphism/music/Note.java // Notes to play on musical instruments. package polymorphism.music; public enum Note { MIDDLE_C,...

《Java编程思想》第7章复用类

7.1 组合语法 //: reusing/SprinklerSystem.java // Composition for code reuse. class WaterSource { private String s; WaterSource() { System.out.println("WaterSource()"); s = "Constructed"; ...

《Java编程思想》第6章访问权限控制

《Java编程思想》第5章初始化与清理

随着计算机革命的发展,“不安全”的编程方式已逐渐成为编程代价高昂的主因之一。 初始化和清理(cleanup)正是涉及安全的两个问题。C++引入了”构造器(constructor)”的概念,这是一个在创建对象时被自动调用的特殊方法。Java中也采用了构造器,并额外提供了“垃圾回收器”。对于不再使用的内存资源,垃圾回收器能自动将其释放。 5.1用构造器确保初始化 //: initializ...

《Java编程思想》第4章控制流程

《Java编程思想》第3章操作符