`
wangqisen
  • 浏览: 47264 次
文章分类
社区版块
存档分类
最新评论
文章列表
1.内部类自动拥有对外围类所有成员的访问权。 2.如果要创建内部类的对象,如果内部类是静态类,可以采用不创建外围类对象的方式,直接创建内部静态类,否则,都要通过先创建外围类对象,再创建内部类对象的方式来创建该内部类对象。 3正确的使用.this和.new。代码在下一篇博文中。
JavaSE5的scanner类的构造器接受的就是一个Readable接口。我们可以发现,Readable没有用作类库中的其他任何一个方法的参数,这说明它是单独为Scanner类而创造的接口,是为了让Scanner类可以作用于更多的类型。 下面是构造一个可以传递给Scanner的实现了Readable接口的例子。 package test; import java.io.IOException; import java.nio.CharBuffer; import java.util.Random; import java.util.Scanner; public class p182 ...
<script type="text/javascript" src="jquery.js"></script> <script type="text/javascript"> $(function(){ $("#bt").click(function(){ var s=checkcode(5); alert(s); }) function checkcode(i){ var returnValue; var options={ type:"g ...
package test; public class test2 { private int a=5; public void func(){ System.out.println(a); } public static void main(String args[]){ t t1=new t(); t1.func(); } } class t extends test2{ private int a=10; }这里显示的值是父类中的属性值5。因为调用的父类方法并没有被重写,所以说,父类方法会访问继承自父类的变量,即a=5。
今天看了下Java中的适配器模式,以下就来小做下总结和谈谈感想,以便日后使用。 首先,先来先讲讲适配器。适配就是由“源”到“目标”的适配,而当中链接两者的关系就是适配器。它负责把“源”过度到“目标”。举个简单的例子,比如有一个“源”是一个对象人,他拥有2种技能分别是说日语和说英语,而某个岗位(目标)需要你同时回说日语、英语、和法语,好了,现在我们的任务就是要将人这个“源”适配的这个岗位中,如何适配呢?显而易见地我们需要为人添加一个说法语的方法,这样才能满足目标的需要。 接着讨论如何加说法语这个方法,也许你会说,为什么不直接在“源”中直接添加方法,我的理解是,适配是 ...
例如有一个接口叫做Talk,所有的People类都实现了这个接口。如下: package test; interface Talk{ public void talk(String s); } class People1 implements Talk{ public void talk(String s) { System.out.println(s); } } class People2 implements Talk{ public void talk(String s) { System.out.println(s+"different f ...
1.在子类中的方法如果覆盖了父类的方法,它的返回值可以是父类的返回方法的返回类型的子类。例如: package test; class R{ } class T extends R{ } class Father{ public R f(){ return new R(); } } public class p164 extends Father{ public T f(){ return new T(); } } 2.向下转型: 父类的子类可以自由的进行向上转型,使用父类来代表子类,这是因为,父类不会大于子类的接口。但是,如果想将父类强转成子类,也就是进行向下转 ...
look。 下面这段代码: package test; class Glyph{ void draw(){ System.out.println("Glyph.draw()"); } Glyph(){ System.out.println("Glyph() before draw()"); draw(); System.out.println("Glyph() after draw()"); } } public class p163 extends Glyph{ private int radius= ...
package test; class Meal{ Meal(){ System.out.println("Meal()"); } } class Bread{ Bread(){ System.out.println("Bread()"); } } class Cheese{ Cheese(){ System.out.println("Cheese()"); } } class Lettuce{ Lettuce(){ System.out.println("Lettuce()"); } ...
1.方法调用绑定: 绑定就是将一个方法调用同一个方法主体关联起来。例如,一个方法的参数是一个Instrument接口,如果有两个类都引用了Instrument接口,Piano和Violet那么,在编译链接的时候,无法确定方法传入的到底是哪一个, ...
1.重读《java编程思想》 2.轻量级Java EE企业应用实战 3.J2EE设计开发编程指南 4.企业应用架构模式 5.PHP5权威编程 6.重构 改善既有代码的设计 7.tcp/ip协议详解卷Ⅱ 8.java并发编程实战 9.深入Java虚拟机 10.headfirst设计模式 11.看jdk常用包源码
这篇文章的作者是一个支付宝的web工程师。尽管他文中的观点和看法相当偏激而且狭隘,但是,其中也有很多的实话。对于志不在于读博当高校老师为中国高等教育添一张吃饭的嘴的同学来说,这位苛刻的工程师的话还是有些在理的。据有些同学反应阿里招聘的面试是非常注重知识的深入程度和基础的扎实的。比如问ArrayList是什么,怎么用?这个大家都会,或许其他公司还会问一下ArrayList与Vector的区别,这种东西都是属于宝典级别的,也就是突击一下就能搞定。但是,阿里不会问你这些,而会问你arraylist是如何实现的。也就是说,他要求的水平是要能比较熟悉jdk常用包的源码的。这与通常意义上的做个 ...
1.上文中提到的Expert One-on-One J2EE Design and Development是有中译本的,《J2EE设计开发编程指南》。 2.headfirst设计模式。经典必读 3.Java并发编程实战 :这本书要看原文版,不能看译文版,翻译的非常垃圾。经典必读。 4.Effective Java。经典必读。 5.深入Java虚拟机。经典必读。
《Java程序员的推荐阅读书籍》JavaEye (http://www.iteye.com)范凯(http://robbin.iteye.com)作为Java程序员来说,最痛苦的事情莫过于可以选择的范围太广,可以读的书太多,往往容易无所适从。我想就我自己读过的技术书籍中挑选出来一些,按照学习的先后顺序,推荐给大家,特别是那些想不断提高自己技术水平的Java程序员们。
正如冰与火之歌中兰尼斯特家族的誓言:A Lannister always pay his debts.森爷也绝不食言前面的博文中所说过的话。虽然还没有一个人(哪怕一个也好)在我的博客里留过言或者发过评论,但是,我还是对发博文保持了比较良好的自娱自乐精神,笔耕不辍。 sphinx是一个全文搜索引擎,当然其本身并不直接支持中文的检索。因此,这里,我使用了中文改良版coreseek. 1.安装coreseek。 请百度之。 2.安装过后,我们就要对想要建立索引的表的字段建立索引了。sphinx将会进行类似于lucence的分词和建立索引的过程,最终根据用户写的配置文件来实现建立索引的过 ...
Global site tag (gtag.js) - Google Analytics