- 浏览: 563979 次
- 性别:
- 来自: 北京
最新评论
-
hanmiao:
另外,你的解压方法的方法名的定义改下吧,叫unzipFile( ...
JAVA实现压缩/解压缩zip文件 -
hanmiao:
快乐向日葵 写道cherryzhu 写道你好,我使用这个方法的 ...
JAVA实现压缩/解压缩zip文件 -
快乐向日葵:
cherryzhu 写道你好,我使用这个方法的时候发现了一个错 ...
JAVA实现压缩/解压缩zip文件 -
nodonkey:
thx alot
Cannot find bean org.apache.struts.taglib.html.BEAN in any s -
dl96200:
代码你省略了呀,,,title后面的都给省了。不过也很感谢啦 ...
DOM解析XML例子
文章列表
抽象类:
1。含有抽象方法的类必须为抽象类!
2。抽象类必须被继承!
3。抽象方法必须被重写!
抽象类不能被实例化!不能NEW!
抽象方法只需声明,而不需实现!
接口:抽象方法和常量值的定义的集合。特殊的抽象类,这种抽象类只包含常量和方法的定义,而没有实现。
(注意:接口中的方法不用定义成abstract,因为只要定义了interface,其内必为abstract类型)
属性:为:public static final
方法:为:public abstract
类,接口之间只能extends不能implements
类只能implements接口但是不能extends
- 2007-03-25 20:04
- 浏览 1369
- 评论(0)
backspace %08
tab %09
linefeed %0A
creturn %0D
space %20
! %21
" %22
# %23
$ %24
% %25
& %26
' %2 ...
- 2007-03-25 19:04
- 浏览 1515
- 评论(0)
重写hashCode()
- 博客分类:
- JAVA
Hash函数:任意长度的消息压缩成某一固定长度消息的函数。即Hash就是找到一种数据内 容和数据存放地址之间的映射关系。
任何class如果覆写了equals()方法,就必须覆写hashCode()。
1。在程序执行期间,同一个对象调用hashCode()必须返回同一个值(同一个应用执行期)。
2。如果两个对象equals,那么他们的hashCode()必须相等。
3。如果两个对象equals不相等,那么他们的hashCode()不必产生不同的结果,程序员应该注意到,对不同的对象产生不同的hashCode(),有可能提升 hash table(哈希表)的效率
何时重写hashCode()? ...
- 2007-03-25 17:09
- 浏览 2693
- 评论(0)
1。子类的构造过程中必须先调用父类的构造方法!
2。可以先用super()调基类,再用this()调子类。
super()必须写在子类的构造过程前面!
eg:public class subClass(){
public subClass(){
super();//构造子类构造方法之前必须先调用父类的构造方法!
.......
}
}
3。如子类没写调用父类的构造方法,系统会自动调用父类里的无参的构造方法!
4。如子类中即没显式调用父类的构造方法,父类中又没有无参的构造方法,则编译出错!
...
- 2007-03-22 20:08
- 浏览 2570
- 评论(1)
this 跟 super 关键字
- 博客分类:
- JAVA
1.它们都在堆内存中创建。因为它们之前肯定是被new出来的对象。
2.this:指向自身。即:当前对象。
super:指向自身的父对象。即:当前对象的父对象。
- 2007-03-22 19:49
- 浏览 1321
- 评论(0)
对象包装器其实就是基本类型相对应的类:
Integer,Long,Float,Double,Short,Byte,Character,Void,Boolean
注意包装类都是final类型的。所以不能修改数字参数的方法 :
Integer i = new Integer(3);
i++; //错误
如果想要改变此对象大小,可以用org.oma.COBRA中想对应的Holder来写:
IntegerHolder i = new IntegerHolder(3);
i++; //正确
第二:这些包装器还有一个好处就是可以存放一些与自身无关的静态方法。
String s = "1231 ...
- 2007-03-22 13:40
- 浏览 1225
- 评论(0)
自动伸缩数组列表ArrayList:可以存储不同数据结构的元素。
老版本的JAVA中用Vector来调整数组大小.它的效率不如ArrayList
ArrayList中有个方法trimToSize()调整内存块的大小等于当前元素所需的存储空间。
如果还要增加新元素重新移动内存块相当费时。最好在确定不再增加新元素前提下才
使用trimToSize方法。
- 2007-03-22 13:01
- 浏览 1328
- 评论(0)
数组:存储一组相同类型数据得数据结构。数组不能改变数组元素。
如果要改变数组长度,可以用另外一组数据结构----数组列表(array List)
1。数组创建:
int[] smallPrimes = {1,3,4};//初始化
int[][] magicSquere = { {1,3,4},{3,3,3} };//多维数组初始化
smallPrimes = new int[] {}//
匿名数组:new int[] {1,3,4}
2.数组拷贝:
System.arrayCopy(源数组名称,源数组元素的开始位置,目标数组名称,目标数
组的开始位置,需要拷贝数组的数组元素个数);
3.数组排 ...
- 2007-03-22 11:21
- 浏览 2824
- 评论(0)
1. 由 基本資料型態轉換成 String
String 類別中已經提供了將基本資料型態轉換成 String 的 static 方法
也就是 String.valueOf() 這個參數多載的方法
有下列幾種
String.valueOf(boolean b) : 將 boolean 變數 b 轉換成字串
String.valueOf(char c) : 將 char 變數 c 轉換成字串
String.valueOf(char[] data) : 將 char 陣列 data 轉換成字串
String.valueOf(char[] data, int offset, int coun ...
- 2007-03-19 20:49
- 浏览 1582
- 评论(0)
JSP页面:
<%@ page contentType="text/html; charset=GBK" %>
<script language="javascript">
var xmlHttp;
function createXMLHttpRequest() {
if (window.ActiveXObject) {
xmlHttp = new ActiveXObject("Microsoft.XMLHTTP");
} else if (w ...
- 2007-03-15 11:31
- 浏览 4028
- 评论(0)
官方下载:http://www.jboss.com/products/jbpm/downloads
各个版本下载:http://sourceforge.net/project/showfiles.php?group_id=70542
jbpm-server , 预先配置的jboss 应用服务器.
jbpm-designer , jBPM流程图形化设计器的eclipse 插件 .
jbpm-db , jBPM 数据库兼容包 (参看下面).
jbpm , 核心jbpm组件包括库和本手册.
jbpm-bpel , JBoss jBPM BPEL 扩展参考.
JBoss jBPM 是一个Ja ...
- 2007-03-09 15:20
- 浏览 4178
- 评论(0)
业务流程管理(BPM):指把工作流和企业应用集成(EAI)结合起来。
流程定义的四个层次:
状态(state):所有状态和控制流的表述,都属于业务流程的状态层。状态 (或者说等待状态)代表了一种对外部参与者(actor)的依赖。
上下文(context):简称变量,是与流程实例相关的变量。
程序逻辑(programming logic):程序逻辑可以是二进制或源代码形式的、用任何语言或脚本编写的软件。程序逻辑层是所有这些软件片断和关于在什么事件发生时调用它们的信息的组合。
用户界面(UI):一个参与者通过向流程变量中填充数据的事件,来触发结束一个状态。
- 2007-03-09 15:11
- 浏览 2037
- 评论(0)
第2章 一切都是对象
2.1 用句柄(引用)操纵对象
eg.创建一个String句柄: String s;
2.2 所有对象都必须创建
new的意思:“把我变成这些对象的一种新类型”。
2.2.1 保存到什么地方
(1)寄存器:最快。(2)堆栈:保存对象句柄。
(3) ...
- 2007-03-07 19:08
- 浏览 1892
- 评论(0)
IFrame中的src不能跟.do只能跟页面,而Frame中可以跟.do连接也可以跟页面
- 2007-03-07 19:02
- 浏览 3081
- 评论(1)
按容量从小到大排序:byte,short,char->int->long->float->double
注意:byte,short,char之间不会转换,在计算时先会转成int
double(8位)->float(4位):强制转换会出错,因为float有一位小数点,不能直接砍掉前四位
- 2007-02-28 20:51
- 浏览 1258
- 评论(0)