J2se基础
iteye_14977
这个作者很懒,什么都没留下…
展开
-
java异常总结
[size=large]1异常的作用业务处理流程和错误处理流程分离,使代码更简洁,易懂。 便于程序员调试和排错。 异常捕获,向用户提供友好信息。......2异常使用要点 重新抛出的异常必须保留原来的异常,即throw new NewException("message", e); 而不能写成throw new NewException("message"...原创 2011-05-24 15:52:26 · 78 阅读 · 0 评论 -
正则表达式好例子
[size=small]第一次在工作中使用正则表达式,记录下来:group( )方法仅返回匹配的部分。split( )方法是指将以正则表达式为界,将字符串分割成String数组。通常这两个方法结合起来使用:[/size][code="java"]import java.util.Map;import java.util.TreeMap;import java.util....2010-07-28 11:47:20 · 86 阅读 · 0 评论 -
jdk jre jvm(转)
JDK里面的工具也是用JAVA编写的,它们本身运行的时候也需要一套JRE,如C:\Program Files\Java\jdk1.5.x\目录下的JRE。而C:\Program Files\Java\目录下的JRE是用来执行我们自己编写的JAVA程序。当然,两套JRE中的任何一套都可以用来执行我们自己编写的JAVA程序,但是JDK里面的工具只能由C:\Program Files\Java\jdk1...原创 2011-08-02 18:04:24 · 65 阅读 · 0 评论 -
Synchronized 总结
基本上是从这篇文章转过来的:[url]http://developer.51cto.com/art/200908/143504.htm[/url][size=small]1.对于同步方法和对象:无论synchronized关键字加在方法上还是对象上,它[color=red]取得的锁都是对象[/color],而不是把一段代码或函数当作锁――而且同步方法很可能还会被其他线程的不同对象访问。 ...2010-04-15 14:19:20 · 85 阅读 · 0 评论 -
java初始化
From:http://www.blogjava.net/itkui/archive/2007/07/07/128771.htmlJAVA类首次装入时,会对静态成员变量或方法进行一次初始化,但方法不被调用是不会执行的。[code="java"]public class Test2 extends Test1 { //6.子类构造器 Test2() { System.out.p...2010-04-14 16:42:38 · 66 阅读 · 0 评论 -
理解 hashcode
hashcode的作用就是为了快速查找集合中是否存在重复元素。它是配合euqals方法使用的。先简要介绍equals方法:在object中此方法比较两个对象的地址是不是相等。api中的一些类重写了此方法,如String重写了此方法(但StringBuffer没有重写此方法),比较的是两个字符串的内容是不是相等。因此我们在定义一个对象的时候也可以重写equals方法,按照我们的原则来定义。...2010-04-14 16:12:39 · 69 阅读 · 0 评论 -
List 、Set简介
List和Set都继承了CollectionList能够确保元素的特定顺序(存入的先后顺序),提供了get方法来访问特定的元素。Set能够确保元素的唯一性,但不能够保证次序。没有类似于get的方法。ArrayList支持随机访问,但是在中间位置插入或除去元素时效率比较低。LinkedList可以高效的支持删除和插入元素。HashSet(由HashMap支持,键唯一)、H...2010-04-14 15:35:17 · 70 阅读 · 0 评论 -
抽象类 接口 复习
通过网上收集和自己总结的:[list][*]java中只可以继承一个类却可以继承多个接口。一个抽象类的实现只能由这个抽象类的子类给出,也就是说,这个实现处在抽象类所定义出的继承的等级结构中,而由于Java语言的单继承性, 所以抽象类作为类型定义工具的效能大打折扣(只能是定义为一种类型,可以结合接口使用)。在这一点上,Java接口的优势就出来了,任何一个实现了一个Java接口所规定的方法的类...2010-04-12 14:54:15 · 56 阅读 · 0 评论 -
Java堆.栈和常量池 笔记
今天复习了一下这些知识,顺便做了下笔记.1.寄存器:最快的存储区, 由编译器根据需求进行分配,我们在程序中无法控制.2. 栈:存放基本类型的变量数据和对象的引用,但对象本身不存放在栈中,而是存放在堆(new 出来的对象)或者常量池中(字符串常量对象存放在常量池中。)3. 堆:存放所有new出来的对象。4. 静态域:存放静态成员(static定义的)5. 常量池:存放字符串常量和基本类型常量(pub...2010-04-06 14:02:07 · 1147 阅读 · 0 评论 -
反射-动态加载、多态-动态绑定
对基础做个小总结反射:动态加载可以在运行时根据类名动态的加载类并创建实例。如我们要创建JDBC驱动的一个实例,可以这样:[code="java"]Class.forName(“com.mysql.jdbc.Driver”) .newInstance(); [/code]又如在struts中,是以Action的类名通过反射来动态加载创建Action实例。普通的直接调用实例对象...2011-10-21 11:18:10 · 136 阅读 · 0 评论