`
nihao620
  • 浏览: 61365 次
  • 性别: Icon_minigender_2
社区版块
存档分类
最新评论
文章列表
转载于  http://blog.csdn.net/hwalan/archive/2006/05/25/755251.aspx   众所周知,面向对象的三个基本特征是封装、继承和多态。 笔者所理解的封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。 在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限 制。 笔者认为继承是子对象可以继承父对象的属性和行为,亦即父对象拥有的属性和行为,其子对象也就拥有了这些属性和行为。这非常类似大 ...

静 心

顺者,不妄喜,自知顺逆相随; 逆者,不惶馁,自知逆过即顺; 安者,不奢逸,自知奢逸丧志; 危者,不惊惧,自知惟静制危; 胸有激雷而面如平湖者,可拜上将军!    
关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。   存在它的原因是:   1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。   2.对于同一个包中的其他类来说,内部类能够隐藏起来,换句话说,内部类不管方法的可见性如何,那怕是public,除了包容类,其他类都无法使用它。   3.匿名内部类可以很方便的定义回调。   4.使用内部类可以非常方便的编写事件驱动程序。 其实它真正的目的仅仅为了定义回调 --进一步就是事件驱动 。 接口和回调:编程一个常用的模式是回调模式,在这种模式中你可以指定当一个特定时间发生时回调对象 ...

匿名内部类

匿名的内部类是没有名字的内部类。可以继承一个类,但不能extends( 继承)多个 类,可以实现一个接口,但不可以实现多个接口。    看下面这个例子:     public class Out{ public Out(){ //匿名内部类1:继承了S类 new S(8){ void f1(){ System.out.println("extends S in inner class"); } }.f1(); //匿名内部类2:实现了接口If new If(){ public void f(){ System.o ...
  结构图:                  |--------SortedSet--------TreeSet                  |                  |------------HashSet   Set--------- |                  |------------LinkedHashSet                  |                  |------------CopyOnwriteArraySet Set(interface): 存入Set的每个元素必须是唯一的, ...
List接口   List是有序的 Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。 和Set不同,List允许有相同的元素 。 ...
首先看一下这三者的区别: String是固定长度的字符串,如果要发生变化必须重新生成新的实例; String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 而如果是使用 StringBuffer 类则结果就不一样了,每次结果都会对 StringBuffer对象本身进行操作,而不是生成新的对象,再改变对象引用。所以在一般情况下我们推荐使用 StringBuffer,特别是字符串对象经常改变 ...
public class C{     public static void main(String args[]){         System.out.println(6+6+"aa"+6+6);     } } 输出为 12aa66
光标控制命令 命令                 光标移动 h                   向左移一个字符 j                   向下移一行 k                   向上移一行 l                   向右移一个字符 G                   移到文件的最后一行 w                   移到下一个字的开头 W                   移到下一个字的开头,忽略标点符号 b                   移到前一个字的开头 B                   移到前一个字的开头,忽略 ...
logic:iterate和c:foreach引起的logic标签和c中表逻辑的标签的思考 <logic:iterate id="q" name="browseForm" property="qa" indexId="i" offset="${param.pageBegin}" length="${pageSize}"> VS <c:forEach var="q" items="${qList}" begin=&q ...
<script type="text/javascript"> <!-- function uploadFile(){ var cName=document.all.cName; document.forms[0].action="fileUpload.do?cName="+cName.value; return true; } --> </script> <html:form action="/fileUpload" onsubm ...
学习struts2时,tomcat从5.0换成5.5版本的,但是5.5缺少了5.0的logs输出,很不习惯,到5.5的文档http://tomcat.apache.org/tomcat-5.5-doc/index.html去查相关资料,看到这样一句话: An important consequence for Tomcat 5.5 is that the <Logger> element found in p ...
Global site tag (gtag.js) - Google Analytics