
java编程思想
qa962839575
这个作者很懒,什么都没留下…
展开
-
14章类型信息
1、初始化被延迟到了对静态方法(构造器隐式地是静态的)或者非常数静态域进行首次引用时才执行 static final int staticFinal = 47;这样直接引用class就可以不用初始化 static final int staticFinal2 = ClassInitialization.rand.nextInt(1000);这个是不确定的,所以会初始化sta原创 2014-11-25 10:02:03 · 412 阅读 · 0 评论 -
14章类型信息-之类型转换前先做检查--之instanceof
instanceof用法:对于instanceof有比较严格的限制,只可将其与命名类型进行比较,而不能与class对象做比较。理解:这里所说的就是像if(pet instanceof Mutt)counter.count("Mutt");这里的Mutt,不能用对象比较,只能用类名,比如(Mutt mutt = new Mutt()然后用mutt)或者 Mutt.class就不行了,实...2014-12-04 13:19:00 · 295 阅读 · 0 评论 -
14章类型信息
1、初始化被延迟到了对静态方法(构造器隐式地是静态的)或者非常数静态域进行首次引用时才执行01、static final int staticFinal = 47;这样直接引用class就可以不用初始化,因为这个是编译期常量,这个值不需要对Initable类进行初始化就可以被读取。02、 static final int staticFinal2 =ClassInitialization.r...2014-11-25 10:02:00 · 113 阅读 · 0 评论 -
15章泛型一
-----------------------------------------------------简单泛型--------------------------------------------public class Holder3 { private T a; public Holder3(T a) { this.a = a; } public void set原创 2014-12-22 10:04:50 · 476 阅读 · 0 评论 -
14章类型信息---反射
//: typeinfo/ShowMethods.java// Using reflection to show all the methods of a class,// even if the methods are defined in the base class.// {Args: ShowMethods}import java.lang.reflect.*;impo原创 2014-12-11 17:04:54 · 385 阅读 · 0 评论 -
14章类型信息---class对象
//: typeinfo/toys/ToyTest.java// Testing class Class.package typeinfo.toys;import static net.mindview.util.Print.*;interface HasBatteries {}interface Waterproof {}interface Shoots {}原创 2014-12-11 09:37:13 · 438 阅读 · 0 评论 -
14章类型信息-之类型转换前先做检查--之使用类字面常量--类名.class--以及动态instanceof(isInstance方法)----递归计数(计算各个类的个数)
实例代码:实体类父类://: typeinfo/pets/Individual.javapackage typeinfo.pets;public class Individual implements Comparable { private static long counter = 0; private final long id = counter原创 2014-12-04 14:28:09 · 925 阅读 · 0 评论 -
14章类型信息-之类型转换前先做检查--之instanceof
instanceof用法:对于instanceof有比较严格的限制,只可将其与命名类型进行比较,而不能与class对象做比较。理解:这里所说的就是像if(pet instanceof Mutt) counter.count("Mutt");这里的Mutt,不能用对象比较,只能用类名,比如(Mutt mutt = new Mutt()然后用mutt)或者 Mutt.cl原创 2014-12-04 13:19:21 · 555 阅读 · 0 评论 -
14章类型信息--注册工厂---instandceof与Class的等价性--反射
1、先定义一个工厂接口:Factory//: typeinfo/factory/Factory.javapackage typeinfo.factory;public interface Factory { T create(); } ///:~2、再定义基类:class Part { public String toString() { return ge原创 2014-12-16 15:30:58 · 675 阅读 · 0 评论 -
14章类型信息-----动态代理-----空对象----接口与类型信息
动态代理,这里只能是用接口,用抽象类的话,运行会报错1、接口:interface Interface { void doSomething(); void somethingElse(String arg);}2、实现类:class RealObject implements Interface { public void doSomething() {Sy原创 2014-12-16 20:11:50 · 522 阅读 · 0 评论 -
14章类型信息-之类型转换前先做检查--之使用类字面常量--类名.class--以及动态instanceof(isInstance方法)----递归计数(计算各个类的个数)...
实例代码:实体类父类://: typeinfo/pets/Individual.javapackage typeinfo.pets;public class Individual implements Comparable<Individual> {private static long counter = 0;private final long id = counter+...2014-12-04 14:28:00 · 154 阅读 · 0 评论