论坛里有这样一个帖子,看完后,心情深舒畅。 在各大技术论坛大家好像都写了很多类似小而精巧的问题,供大家讨论,切磋,就像一杯小的 java tea,工作之余喝一口,口气清新。
这里面 1 和 2 这两个问题,算是老问题了。 可是在我们的项目中还不时地发现很多程序员比较字符串时仍然用==。
说实话,从vb,c++ 转过来的人很容易明白其中的道理。类似的情况只能出现在 java 和 C# 这样的中间语言中采用。
这4个问题中,我觉得最有启发性的还是第3个问题。
在日常编程中大家一般都是一个类一个文件。写内部类和匿名类的比较少。当然他们的应用场合也比较特殊。
下面是我从 nanning AOP 中摘抄出来的代码,大家帮我解释一下:
Aspects.setTarget(bigMomma, Intf.class, new IntfImpl() { public void call() { System.out.println("4444444444"); } public void mm() { System.out.println("55555555"); } });
上面的 setTarget 中怎么可以定义call() ,mm()呢?
附笔试题目:哪位知道答案就写出来,以免以后的人少走弯路 1、transient声明什么意思? 如: transient String str;
2、servlet声明周期? 3、EJB中home接口Remote接口做什么用的? 4、说出HttpServlet 的十个方法? 5、WSDL是什么的缩写? 6、xml、html的区别? 7、写出用java操作xml的添加、删除Node的一个例子? 8、应用程序要实现支持多个数据库移植,有什么解决办法? 9、web应用程序需要实现动态更换界面,怎么办? 10、写出oracle 下实现分页的sql语句?