`
casec12
  • 浏览: 47323 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论
文章列表
在没有工厂的情况下,通过接口编程会涉及到: 接口、接口实现类、调用类,我们需要这样使用: 接口 接口名 = new 接口调用类(); 把这个借口对象交给 调用类 使用;     如果有工厂,工厂中的静态方法返回实现类最终的实现的结果, 调用类调用工厂类的静态方法获得接口对象    有了工厂,如果实现类需要发生什么变化,因为工厂返回给调用者是抽象产品,所以只需要该工厂类,不需要该调用者的代码。这就是工厂模式的好处。
多态性和类的强制转换应该建立在继承的基础上。 为什么? 因为,每个引用在引用对象的时候会记录自己的类型。不同类型有不同的表对应。 在创建这个表的时候,会搜索自己本类、父类非private、final、static的方法及签名。 这样这个表就创建了。 所谓的动态绑定,理解的不好,更新中。   子类转换成父类,不需要强转。 父类转子类需要验证。(instanceOf) 首先要看父类对象是否为null 因为 null instanceof 子类 返回的结果为false。 为什么要做instanceof? 因为如果类型不匹配,会造成ClassCastException异常。程序就 ...
严重: Error listenerStart 在运行web程序时,服务器报出Error listenerStart的严重错误,导致页面无法正常访问或其他问题出现。这类问题通常都是因为在web.xml里面添加了 Java代码 <listener>       <listener-class>    ...
标签混淆: getElementById --返回单个标签dom getElementsByTagName --返回标签dom的数组
     不论是对整数还是对集合进行迭代, <c:forEach> 剩余的属性 varStatus 所起的作用相同。和 var 属性一样, varStatus 用于创建限定了作用域的变量。不过,由 varStatus 属性命名的变量并不存储当前索引值或当前元素,而是赋予 javax.servlet.jsp.jstl.core.LoopTagStatus 类的实例。该类定义了一组特性,它们描述了迭代的当前状态,下面列出了这些特性:   特性 Getter 描述 current getCurrent() 当前这次迭代的(集合中的)项 index getInd ...
第一部分:EL表达式 EL表达式,需要引入JSTL标记库 ,因为Jsp把EL表达式加入时放在jstl中定义的${error_msg}本质和<%%>一样,都是作为java代码出现在生成的servlet中,由jsp引擎完成java代码的转换工作 基本语法点:gt 大于 lt 小于 eq 等于${}中可以写 对象,对象的方法,和表达式 四个范围:${xxxxScope.user}pageScope  pageContext(PageContext 类型) 一个页面对应一个pageContext对象,是临时存放数据的空间requestScope  sessionScopeapplica ...
Global site tag (gtag.js) - Google Analytics