本站首页    管理页面    写新日志    退出


«October 2025»
1234
567891011
12131415161718
19202122232425
262728293031


公告
本博客在此声明所有文章均为转摘,只做资料收集使用。并无其他商业用途。

我的分类(专题)

日志更新

最新评论

留言板

链接

Blog信息
blog名称:
日志总数:210
评论数量:205
留言数量:-19
访问次数:924739
建立时间:2007年5月10日




[J2SE相关]JDK1.5新特性之自动装箱解箱
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/6/6 20:31:11

作为一个程序员,一个java程序员,在使用Map和Collection的时候,经常回遇到下面的情况:

       Map map;

       …

       String name = map.get(“name”);



这里从map对象取出的值,需要强制转换成我们所需要的类型,这种情况在jsp中读取属性值的时候也经常遇到。

 

耶稣,您为什么不直接给我转成我需要的类型呢?

通过范型编程和对java语言的改进,我们现在自动实现装箱和解箱操作。看下面的例子:

package com.kuaff.jdk5;

 

impo


阅读全文(4542) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE相关]InvocationHandler 操作例子(切面概念)
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/6/6 20:18:19

public interface IHello {
public void hello(String name);
}



--------------------------------------------------------------------------------
public class HelloSpeaker implements IHello {


public void hello(String name) {
System.out.println("Hello, " + name);
}

}


--------------------------------------------------------------------------------
import java.lang.reflect.InvocationHandler;
import java.lang.reflect.Method;
import ja


阅读全文(2616) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE相关]JDK1.5 注释语法(Annotations)新鲜试用
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/6/6 20:07:03

lhwork 发表于 2006-7-14 16:39:59     在我的上一篇文章JDK1.5新特性介绍中,我们介绍了JDk1.5新增的6个基本特性,本文继续介绍JDK1.5另外一

阅读全文(1295) | 回复(0) | 编辑 | 精华 | 删除
 


[J2SE相关]Java程序性能优化
文章收藏,  网上资源,  软件技术,  电脑与网络

李小白 发表于 2007/6/6 16:58:29

  一、避免在循环条件中使用复杂表达式
在不做编译优化的情况下,在循环中,循环条件会被反复计算,如果不使用复杂表达式,而使循环条件值不变的话,程序将会运行的更快。

例子:
import java.util.Vector;
class CEL {
    void method (Vector vector) {
        for (int i = 0; i < vector.size (); i++)  // Violation
            ; // ...
    }
}
<

阅读全文(1937) | 回复(0) | 编辑 | 精华 | 删除
 


« 1 2 3 4



站点首页 | 联系我们 | 博客注册 | 博客登陆

Sponsored By W3CHINA
W3CHINA Blog 0.8 Processed in 0.027 second(s), page refreshed 144830754 times.
《全国人大常委会关于维护互联网安全的决定》  《计算机信息网络国际联网安全保护管理办法》
苏ICP备05006046号