- 浏览: 61365 次
- 性别:
最新评论
-
loamy:
能不能选择一行中的某一部分进行复制,比如一行50个字符,我只想 ...
vim命令 -
gaodadawei:
...
javascript函数和onsubmit用法讲解 -
gaodadawei:
...
javascript函数和onsubmit用法讲解
文章列表
转载于 http://blog.csdn.net/hwalan/archive/2006/05/25/755251.aspx
众所周知,面向对象的三个基本特征是封装、继承和多态。
笔者所理解的封装是指将某事物的属性和行为包装到对象中,这个对象只对外公布需要公开的属性和行为,而这个公布也是可以有选择性的公布给其它对象。
在java中能使用private、protected、public三种修饰符或不用(即默认defalut)对外部对象访问该对象的属性和行为进行限
制。
笔者认为继承是子对象可以继承父对象的属性和行为,亦即父对象拥有的属性和行为,其子对象也就拥有了这些属性和行为。这非常类似大 ...
- 2008-07-11 13:30
- 浏览 5462
- 评论(0)
顺者,不妄喜,自知顺逆相随;
逆者,不惶馁,自知逆过即顺;
安者,不奢逸,自知奢逸丧志;
危者,不惊惧,自知惟静制危;
胸有激雷而面如平湖者,可拜上将军!
- 2008-07-11 12:58
- 浏览 704
- 评论(0)
关于JAVA内部类:一个内部类的定义是定义在另一个类内部的类。
存在它的原因是:
1.一个内部类的对象能够访问创建它的对象的实现,包括私有数据。即内部类实例对包含它的哪个类的实例来说,是特权的。
2.对于同一个包中的其他类来说,内部类能够隐藏起来,换句话说,内部类不管方法的可见性如何,那怕是public,除了包容类,其他类都无法使用它。
3.匿名内部类可以很方便的定义回调。
4.使用内部类可以非常方便的编写事件驱动程序。
其实它真正的目的仅仅为了定义回调
--进一步就是事件驱动
。
接口和回调:编程一个常用的模式是回调模式,在这种模式中你可以指定当一个特定时间发生时回调对象 ...
- 2008-07-10 22:19
- 浏览 999
- 评论(0)
匿名的内部类是没有名字的内部类。可以继承一个类,但不能extends(
继承)多个
类,可以实现一个接口,但不可以实现多个接口。
看下面这个例子:
public class Out{
public Out(){
//匿名内部类1:继承了S类
new S(8){
void f1(){
System.out.println("extends S in inner class");
}
}.f1();
//匿名内部类2:实现了接口If
new If(){
public void f(){
System.o ...
- 2008-07-10 22:08
- 浏览 951
- 评论(0)
结构图:
|--------SortedSet--------TreeSet
|
|------------HashSet
Set---------
|
|------------LinkedHashSet
|
|------------CopyOnwriteArraySet
Set(interface): 存入Set的每个元素必须是唯一的, ...
- 2008-07-10 20:16
- 浏览 1210
- 评论(0)
List接口
List是有序的
Collection,使用此接口能够精确的控制每个元素插入的位置。用户能够使用索引(元素在List中的位置,类似于数组下标)来访问List中的元素,这类似于Java的数组。
和Set不同,List允许有相同的元素
。
...
- 2008-07-10 16:52
- 浏览 3913
- 评论(0)
首先看一下这三者的区别:
String是固定长度的字符串,如果要发生变化必须重新生成新的实例;
String 字符串常量
StringBuffer 字符串变量(线程安全)
StringBuilder 字符串变量(非线程安全)
简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象,
而如果是使用 StringBuffer 类则结果就不一样了,每次结果都会对 StringBuffer对象本身进行操作,而不是生成新的对象,再改变对象引用。所以在一般情况下我们推荐使用 StringBuffer,特别是字符串对象经常改变 ...
- 2008-07-09 21:47
- 浏览 1170
- 评论(0)
public class C{
public static void main(String args[]){
System.out.println(6+6+"aa"+6+6);
}
}
输出为 12aa66
- 2008-07-09 18:46
- 浏览 898
- 评论(0)
光标控制命令
命令 光标移动
h 向左移一个字符
j 向下移一行
k 向上移一行
l 向右移一个字符
G 移到文件的最后一行
w 移到下一个字的开头
W 移到下一个字的开头,忽略标点符号
b 移到前一个字的开头
B 移到前一个字的开头,忽略 ...
- 2008-07-09 12:47
- 浏览 2456
- 评论(1)
logic:iterate和c:foreach引起的logic标签和c中表逻辑的标签的思考
<logic:iterate id="q" name="browseForm" property="qa" indexId="i" offset="${param.pageBegin}" length="${pageSize}">
VS
<c:forEach var="q" items="${qList}" begin=&q ...
- 2008-06-30 16:21
- 浏览 2772
- 评论(0)
<script type="text/javascript">
<!--
function uploadFile(){
var cName=document.all.cName;
document.forms[0].action="fileUpload.do?cName="+cName.value;
return true;
}
-->
</script>
<html:form action="/fileUpload" onsubm ...
- 2008-06-25 10:38
- 浏览 8250
- 评论(2)
学习struts2时,tomcat从5.0换成5.5版本的,但是5.5缺少了5.0的logs输出,很不习惯,到5.5的文档http://tomcat.apache.org/tomcat-5.5-doc/index.html去查相关资料,看到这样一句话:
An important consequence for Tomcat 5.5 is that the <Logger> element found in p ...
- 2008-06-20 16:55
- 浏览 2099
- 评论(0)