Java SE
文章平均质量分 63
lazydoggy
这个作者很懒,什么都没留下…
展开
-
文件加载路径问题
项目中常常需要加载资源文件或者进行文件读写操作,许多人都会遇到文件找不到的问题,很多情况下这是因为路径不对产生的。以下是我总结的解决办法,不足之处,请指正。 工程目录结构如下:FilePathDemo --/src --/com.filepathdemo.test FilePathDemo.java test.txt --/test.t...原创 2011-09-06 15:26:34 · 228 阅读 · 0 评论 -
Java对象复制--慎用clone
什么是拷贝、影子拷贝、深度拷贝,不是本文要讨论的。如需了解,以下两个连接还是不错滴。http://liran-email.iteye.com/blog/550249http://www.ibm.com/developerworks/cn/java/l-jpointer/index.html 1.clone的优点 a. 获得一个对象的拷贝(此处指深层拷贝)使用赋值操作符“=”是...原创 2011-09-15 15:16:52 · 492 阅读 · 0 评论 -
回调与闭包
回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现方直接调用,而是在特定的事件或条件发生时由另外的一方调用的,用于对该事件或条件进行响应。(引用自百度百科) 众所周知,java语言是没有指针的(事实上,引用本身就是指针的另一种形式),因此回调的实...原创 2011-10-17 21:52:24 · 167 阅读 · 0 评论 -
注解apt工具示例程序
今天按照《Thinking in Java》中使用apt处理注解一节,将书中代码写了一遍,但运行过程中出现了一个问题让我很纳闷,下面先把代码呈上,问题稍后再说。 程序功能很简单,就是从被注解的类中提取出public方法,然后使用注解处理器生成一个包含这些public方法的接口文件。具体介绍可以参考原书。 ExtractInterface.java——注解定义/** *...原创 2011-11-21 22:07:44 · 254 阅读 · 0 评论 -
Class.asSubclass浅谈
public <U> Class<? extends U> asSubclass(Class<U> clazz) 这是java.lang.Class中的一个方法,作用是将调用这个方法的class对象转换成由clazz参数所表示的class对象的某个子类。举例来说,List<String> strList = new ArrayList...原创 2013-03-31 09:10:18 · 260 阅读 · 0 评论 -
静态变量初始化和获取系统环境变量
1. Java中静态变量只会被初始化一次,除非显示改变其值(定义为static final的常量只能被初始化一次,不能改变其值)。 2. 获取系统环境变量使用System.getenv()函数,但需要注意的是如果使用Eclipse进行开发,需要重启Eclipse才能获取到最新的环境变量信息。注意,这里指的是设置在操作系统中的环境变量,在Eclipse中Run configuration中...原创 2013-03-31 09:18:28 · 607 阅读 · 0 评论