![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
winnie825
这个作者很懒,什么都没留下…
展开
-
ArrayList的复制(浅复制)
记录几种容器复制的方法(浅复制),下文会提出浅复制的问题 package com.sg; import java.util.ArrayList; import java.util.Collections; import java.util.List; /** * <b>ShallowCopy.java</b> * @author yanlei...原创 2012-06-02 11:57:35 · 225 阅读 · 0 评论 -
对象的复制
java的对象复制有两种方式:实现Serializable和实现Cloneable。 两者都能实现对象的复制,但是各有利弊: 1. 实现Cloneable必须实现clone()方法,clone方法复制对象非常简单,但是这样会对原始对象有侵入性,不利于对象的扩展:假设有一个新对象继承实现Cloneable的对象,那么新对象想要实现复制,就必须重写clone()方法。 2. 实现Seria...原创 2012-06-09 16:25:06 · 71 阅读 · 0 评论 -
编码GBK的不可映射字符
问题描述及分析: 使用MyEclipse导出doc时,最终使用的还是JDK的javadoc命令。 Javadoc命令可以设置命令执行参数(参看文档后附录),其中-encoding <名称> 指定了源码文件的编码方式。由于JDK是国际版的(参考网络资料),所以默认使用的是系统编码。 这段代码可以查看系统的编码格式 public class TestFileEnc...原创 2012-06-25 14:53:09 · 118 阅读 · 0 评论 -
Javadoc导出doc文档时提示“软件包 javax.servlet.http 不存在”
该问题是因为需要导出的源码文件中使用的http包中的相关内容,需要在在工程的.classpath文件中添加对象的jar包。 1) 手动修改,在工程根目录中编辑.classpath文件,添加所需的jar包 Jar包位置: Tomcat6安装目录中/lib文件内的servlet-api.jar和jsp-api.jar Tomcat5 安装目录中/common/lib文件内的ser...原创 2012-06-25 15:21:34 · 167 阅读 · 0 评论 -
非法字符: \65279 错误
产生原因: utf-8编码的工程,使用editplus为首(其他文本编译器也可能出现)的文本编辑器打开并保存java文件时,编辑器会在文件头部添加三个不可见的字符(0xEF 0xBB 0xBF,即BOM),此时的java文件在导出doc文件时报错。 解决方案: 1) 杜绝使用非eclipse工具编辑java代码; 2) 对已经出现问题的文件,可以使用重新生成文件的方式,...原创 2012-06-25 15:55:40 · 84 阅读 · 0 评论 -
斐波那契数列实现
使用递归和非递归方式实现fibonacci数列,从输出结果分析:递归的执行效率低。 package com.sg.fibonacci; public class FibonacciMain { public static void main(String[] args) { int num = 40; long begin = 0...原创 2012-09-20 10:49:13 · 82 阅读 · 0 评论