java语言问题,小弟有地方看不懂,帮帮忙,是关于哈夫曼的
private static class Huffman implements Comparable { Bintree tree; float weight; private Hiffman(Bintree tt,float ww) {tree=tt; weight=ww; } public int compareTo(Object x) { float xw=((Huffman) x).weight;//小弟我这句实在看不懂 if(weight<xw)return-1; if(weight==xw)return0; return1; } }
float xw=((Huffman) x).weight;//小弟我这句实在看不懂 x是一个Object类的实例,我们通过类型转化把它转化为Huffman类, 即用到(Huffman)x,此时我们要用到Huffman类的成员变量weight,所以就是如题目那样了。 这句话的目的是给定一个Huffman类的实例,看他的权值和当前节点的关系而依次确定其位置。
float xw=((Huffman) x).weight;//小弟我这句实在看不懂 ------------------------------------- 强制类型转换:在这些类型转换的时候要注意是否能转换,否则会报类型转换异常的哦~~
答:ActiveX是Microsoft为抗衡Sun Microsystems的JAVA技术而提出的,此控件的功能和JAVA applet功能类似。 FLASHR插件...详情>>
答:google "java 缓冲池"详情>>
答:百度里搜张孝祥 非常好的视频教程详情>>