- 浏览: 65045 次
- 性别:
- 来自: 上海
-
最新评论
-
maozilee:
试试先@@ 就喜欢开源的!
我的画流程图的开源工具 -
nything:
eccojap 写道1.信息渠道很重要。
2.内部推荐成功率比 ...
这几天找工作 -
xuehu2009:
谢谢您的指点
安装tomcat出错failed to install tomcat5 service问题的解决方法 -
night_lone:
eccojap 写道1.信息渠道很重要。2.内部推荐成功率比较 ...
这几天找工作 -
eccojap:
1.信息渠道很重要。
2.内部推荐成功率比较大。
社会是不公平 ...
这几天找工作
文章列表
对java抽象类的理解如下:
1.普通的Java类也可以在class前加abstract声明为抽象,只不过此时的该类不再可以实例化。
2.如果一个类里有一个以上的抽象方法,则该类必须声明为抽象类,该方法也必须声明为 ...
- 2008-11-17 10:45
- 浏览 817
- 评论(0)
匿名的内部类是没有名字的内部类,不能extends其他类,但一个内部类可以作为一个接口,由另外一个内部类实现。
final类绝对不能因为性能的原因将类定义为final的(除非框架要求)。
如果一个类还没有准备好被继承,最后在类文档中注明,而不要将它定义为final,这是因为没有人可以保证会不会由于什么原因需要继承它。
如果说整个类都是final(在它定义前冠以final关键字),就表明自己不希望从这个类继承,或者不允许其他任何人采取这种操作。换言之,出于这样或那样的原因,我们的类肯定不需要进行任何改变。或者出于安全方面的理由,我们不希望进行子类化。
- 2008-11-17 10:01
- 浏览 709
- 评论(0)
super和this
- 博客分类:
- J2SE
子类里的构造函数如果要引用super的话,必须吧super放在函数的首位。不然会编译的时候会报错。
在java中有两个非常特殊的变量:this和super,这两个变量在使用钱都是不需要声明的。
this变量使用在一个成员函数的内部,指向当前对象,当前对象指的是调用当前正在执行方法的那个对象。
super变量是直接指向超类的构造函数,用来引用超类中的变量和方法。
- 2008-11-17 09:16
- 浏览 804
- 评论(0)
重载与覆盖的区别在于方法体不同。
成员函数被重载的特征如下:
1.相同的范围(在同一个类中);
2.函数名字相同;
3.参数不同;
4.virtual关键字可有可无。
覆盖的特征如下:
1.不同的范围;(分别位于派生类与基类)
2.函数名字相同;
3.参数相同;
4.基类函数必须有virtual关键字。
- 2008-11-17 09:02
- 浏览 767
- 评论(0)
最重要的一个:Foxmarks BookMark Synchronizer 同步插件 移动的FF环境
Delicious BookMarks美味标签
Firebug
Web Developer
FlashGot 允许调用外部下载器如迅雷 来下载资料
DownLoadHelper从视频网站上下载视频
Google笔记本
- 2008-11-16 22:20
- 浏览 754
- 评论(1)
看以下两段代码:A
package net.betterjava.exception.flow;
public class NormalTest {
private static long tryOperand=0;
private static long finallyOperand=0;
public NormalTest(){
super();
}
private static void finallyIncrease(){
finallyOperand++;
}
private static void tryIncrease(){
tryOperand++ ...
- 2008-11-16 21:43
- 浏览 822
- 评论(0)
今天需要画个异常处理的流程图,苦于在网上很难下载到visio,也不想用庞大的rose,最后终于在善用家软的博客里找到了一款优秀的开源的画图工具:Dia
它跨平台,轻量级的。 我用了一哈,很合我的胃口!
- 2008-11-16 19:47
- 浏览 3857
- 评论(1)
异常处理,是Java中最强大,也是最容易被误用的机制。
使用异常的第一步是决定是否使用异常,异常并不是在任何情况下都适用。
决定适用异常之后,必须决定如何适用异常。
所谓异常处理,就是通知客户程序发生了非正常情况的机制。
以下几种非正常情况:
编译错误(compile error):语法错误。
逻辑错误(logical error):算法错误。只有cheng程序员才能检查这种错误。
运行时错误(runtime error):执行错误。一般为:数学运算发生溢出,磁盘空间不足或是文件损坏等在正常情况下不可能发生的错误。
异常就是JVM发给java程序的通知。java程序是 ...
- 2008-11-16 19:30
- 浏览 815
- 评论(0)
请教各位大大:
小弟是一个在校大四的学生,两个月来,自己一直探寻框架学习之道,也不能得道!今天斗胆来发表自己的处女贴,向JE里的大侠们取经!希望大侠们能授业解惑!
首先,我对框架的学习还只在理论阶段,感觉不深刻,一直苦于不能实践,图书馆里的实战的书,大多又都是堆砌代码,并且很抽象,讲的不细致! 我应该怎么提高自己的实战能力?
其次,J2EE开发环境配置,我感到很烦,每次都要搭建半天。我现在用的是Eclipse 3.2+一些Html/jsp插件+tomcat 5.5! 在Eclipse中配置插件特别烦,版本要对,还有的时候版本对了,又不能用! 各位大大用 ...
- 2008-11-16 09:35
- 浏览 959
- 评论(3)
计算程序运行时间的代码
- 博客分类:
- J2SE
在编码时候,有时候要比较不同方案的性能,就需要比较她们运行的时间。
计算代码运行时间的方法:
long start=System.currentTimeMillis();
.....//你的代码
long end =System.currentTimeMillis();
System.out.println(end-start);//单位为毫秒
- 2008-11-16 09:19
- 浏览 901
- 评论(0)
ArrayList
和
Vector
是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,
Vector
由于使用了
synchronized
方法(线程安全)所以性能上比
ArrayList
要差,
LinkedList
使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快!
线性表,链表,哈希表是常用的数据结构,在进行
Java
开发时,
JDK
已经为我们提供了一系列相应的类来实现基本的数据结构。这 ...
- 2008-11-14 15:33
- 浏览 1042
- 评论(0)
在论坛里看到一篇讲线程同步的很好的帖子。http://www.iteye.com/topic/164905
线程同步牢牢记住:1.线程同步就是线程排队。。同步就是排队。线程同步的目的就是避免线程“同步”执行
2 ...
- 2008-11-12 16:25
- 浏览 759
- 评论(0)
List是一种有序的集合(An ordered collection)。也叫序列(sequence)。也是集合框架的一员。
用户可以控制List中元素插入的位置。通过整型的索引访问或寻找元素。
和sets不同的是:List允许复制元素。
List接口提供了4种方法来访问List元素位置。
Lists和Arrays都是基于0的。
List接口提供了一个特殊的iterator叫做ListIterator,来对list元素进行插入和替代操作。
List接口提供了两种方法去收索指定的对象。使用时需谨慎,因为它们代价比较大。
List接口提供了在list中任意位置两种高效的插入和移除多种元素的方法
L ...
- 2008-11-11 13:23
- 浏览 1337
- 评论(0)
Array类封装了很多操作数组的方法。如:排序(sort)和寻找(search)等。也封装了一个静态工厂可以让数组看做list来操作。
Array中的方法都会抛出一个NullPointerException异常。条件:当Array为null时。
Array类属于java集合框架的一个成员。
...
- 2008-11-11 09:32
- 浏览 1113
- 评论(0)