摘要: 学员冯伟立今天中午问了我一个有趣的Java编译问题,我也无法给他解释,不知道有没有路过的高人能够解释清楚原因,望不吝赐教!下面程序的main方法中的第二行代码和注释中的两行代码表达的意思完全相同,注释中的两行代码不能通过编译(这很容易理解),而第二行(采用方法调用链)却可以顺利通过编译(这就很难理解了)。public class Test{ public void func() { System.out.println("func"); } public static void main(String args[]) throws Exception { Object ob 阅读全文
posted @ 2006-11-07 22:15 春天的气息 阅读(132) 评论(0) 推荐(0) 编辑
摘要: Tag接口中的常量与Tag接口中的各个方法的讲解,在一个标签处理器类中实现Tag接口的每个方法,根据打印结果的先后顺序就可以知道每个方法的调用顺序了。设计一个自定义标签,如果用户已经登录,则显示出该标签内存放的用户私人信息(如,留言,短消息等),否则,只能看到标签之外的那些通用信息。开发防止“盗链”的自定义标签,书稿中没有讲为什么要选择在doEndTag进行编程检查?因为只有doEndTag方法可以返回SKIP_PAGE。为自定义标签定义属性,标签的动态属性值与静态属性值的区别,动态属性值的最大好处在于可以传入对象。动态属性与DynamicAttributes接口的setDynamicAttr 阅读全文
posted @ 2006-11-07 21:55 春天的气息 阅读(122) 评论(0) 推荐(0) 编辑