- 浏览: 47323 次
- 性别:
- 来自: 北京
-
最新评论
-
meteormatt:
父类转子类感觉没法用instanceof.instanceof ...
自己对“强转”和“多态性”的理解 -
uqortbsa:
非常有用,谢谢
String的getBytes()方法的应用 -
Hi福气鱼:
楼主可否详细解释下吗?为什么还要用base64进行编码?这样如 ...
MD5加密 及 加密工具类
文章列表
在没有工厂的情况下,通过接口编程会涉及到:
接口、接口实现类、调用类,我们需要这样使用:
接口 接口名 = new 接口调用类();
把这个借口对象交给 调用类 使用;
如果有工厂,工厂中的静态方法返回实现类最终的实现的结果,
调用类调用工厂类的静态方法获得接口对象
有了工厂,如果实现类需要发生什么变化,因为工厂返回给调用者是抽象产品,所以只需要该工厂类,不需要该调用者的代码。这就是工厂模式的好处。
自己对“强转”和“多态性”的理解
- 博客分类:
- java基础
多态性和类的强制转换应该建立在继承的基础上。
为什么?
因为,每个引用在引用对象的时候会记录自己的类型。不同类型有不同的表对应。
在创建这个表的时候,会搜索自己本类、父类非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 ...