儊楚

导航

2019年8月31日

Collection集合

摘要: Collection集合: 存储的都是value,位于java.util包。 List: (有序、元素允许重复) ArrayList: ArrayList继承AbstractList<E>,实现的接口为:List<E>, RandomAccess, Cloneable, java.io.Serial 阅读全文

posted @ 2019-08-31 22:34 儊楚 阅读(124) 评论(0) 推荐(0) 编辑

2019年8月23日

介绍String、StringBuffer和StringBuilder

摘要: 1. String类: 位于java.lang包,早期版本JDK1.0,继承Object类,实现java.io.Serializable, Comparable<String>, CharSequence三个接口,是一个final类。 String的不可变性:private final char v 阅读全文

posted @ 2019-08-23 15:19 儊楚 阅读(143) 评论(0) 推荐(0) 编辑

2019年8月19日

Java中==和equals的区别

摘要: "=="可以比较基本数据类型,也可以比较引用数据类型。如果比较基本数据类型比较的是变量中存储的值;如果比较引用类型比较的是变量中存储的地址引用。 equals()是Object类中继承过来的方法,每个引用类型都可以调用,默认继承的equals()方法的比较与"=="一致。如下代码所示: public 阅读全文

posted @ 2019-08-19 22:57 儊楚 阅读(82) 评论(0) 推荐(0) 编辑

2017年5月11日

JDK版本配置出现的异常

只有注册用户登录后才能阅读该文。 阅读全文

posted @ 2017-05-11 12:00 儊楚 阅读(15) 评论(0) 推荐(0) 编辑

2013年3月7日

java中的break、continue、return的区别

摘要: 1.使用break 语句 : 在Java 中,break语句有3种作用。第一,你已经看到,在switch语句中,它被用来终止一个语句序列。第二,它能被用来退出一个循环。第三,它能作为一种“先进”的goto 语句来使用。 可以使用break 语句直接强行退出循环,忽略循环体中的任何其他语句和循环的条件测试。在循环中遇到break语句时,循环被终止,程序控制在循环后面的语句重新开始。/** * break 强制终止循环 */ public static void main(String[] args) { for (int i = 0; i < 10; i++) { if (i == 6) 阅读全文

posted @ 2013-03-07 12:02 儊楚 阅读(169) 评论(0) 推荐(0) 编辑

2012年5月27日

解析xml文件的方式

摘要: 解析xml文件的方式有四种:DOM , SAX, JDOM, DOM4J。1.DOM: 处理大型文件时其性能下降的非常厉害。这个问题是由DOM的树结构所造成的,这种结构占用的内存较多,而且DOM必须在解析文件之前把整个文档装入内存,适合对XML的随机访问。简单代码如下:File f=new File("data_10k.xml"); DocumentBuilderFactory factory = DocumentBuilderFactory.newInstance(); DocumentBuilder builder = factory.newDocumentBuilde 阅读全文

posted @ 2012-05-27 23:26 儊楚 阅读(261) 评论(0) 推荐(0) 编辑

2012年4月28日

资源的释放

摘要: 我们在编写java程序的时候创建了一些资源对象,当资源对象使用完后,往往会忘了释放资源。也许有人会认为不是有java的垃圾回收机制吗?干嘛还要我们自己手动释放资源对象呢?是有java的垃圾回收机制,但它只能回收java虚拟机中的对象,而对于本地操作系统的对象是不能够自动释放的,所以对于本地系统资源的释放要显示地释放掉。系统资源包括颜色、字体、图像、SWT中创建的各种控件等。在使用完系统资源后一定要释放掉,否则会严重地影响系统的整体性能。例如:Color color = new Color(display,255,0,0);color.display();而对于从底层平台获得的资源,我们不需.. 阅读全文

posted @ 2012-04-28 22:06 儊楚 阅读(301) 评论(0) 推荐(0) 编辑