上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

2012年8月7日

J2SE基础夯实系列之类加载器

摘要: 一 基础知识(需要继续深入) 1: 2:最下面,可以看到,可以定义自己的加载器 3:启动类加载器加载lib下面的Java核心类库,然后扩展类加载器加载lib/ext下面的扩展类库jar包,然后系统加载器加载CLASSPATH指定的目录中的类库。 4:可不可以命名一个Java.lang.System 这个类?不可以,因为委托加载机制,lang这个是系统加载器级别的,但是要去启动类加载器就要去启动类加载器,就可以看到 A:启动类 Bootstrap类加载器B:C: 二 由一段代码引起的思考 1. Classloader的作用,概括来说就是将编译后的class装载、加载到机器内存中,为了以后的程.. 阅读全文

posted @ 2012-08-07 11:13 AllenZhao 阅读(163) 评论(0) 推荐(0)

J2SE基础夯实系列之equals 和 ==的两个特殊例子

摘要: E:Integer的自动装箱//在-128~127之外的数Integer i1 = 200; Integer i2 = 200; System.out.println("i1==i2:"+(i1==i2));//在-128~127之内的数Integer i3 = 100; Integer i4 = 100; System.out.println("i3==i4:"+(i3==i4));输出的结果是:i1==i2:falsei3==i4:true说明:equals() 比较的是两个对象的值(内容)是否相同。"==" 比较的是两个对象的引 阅读全文

posted @ 2012-08-07 10:49 AllenZhao 阅读(173) 评论(0) 推荐(0)

J2SE基础夯实系列之JavaBean

摘要: 1 Javabean是什么? JavaBean是指一段特殊的Java类,就是有默认构造方法,只有get,set的方法的java类的对象. 专业点解释是:JavaBean定义了一组规则JavaBean就是遵循此规则的平常的Java对象 满足这三个条件: 1.执行java.io.Serializable接口 (实现serializable接口的作用是就是可以把对象存到字节流,然后可以恢复! 所以你想如果你的对象没实现序列化怎么才能进行网络传输呢,要网络传输就得转为字节流,所以在分布式应用中, 你就得实现序列化,如果你不需要分布式应用,那就没那个必要实现序列化.)2.提供无参数的构造器 3... 阅读全文

posted @ 2012-08-07 10:42 AllenZhao 阅读(160) 评论(0) 推荐(0)

J2SE基础夯实系列之正则表达式Java

摘要: 1:Java中的正则表达式对于反斜线\的处理不同:····在其它语言中,\\表示“我想要在正则表达式中插入一个普通的(字面意义上的)反斜线,请不要给它任何特殊含义”。····Java中,\\表示“我要插入一个正则表达式的反斜线,所以其后的字符有特殊的含义” 如果想要表示一位数字,那么正则表达式应该是\\d,如果想要插入一个反斜线那么就应该是\\\\。这就可以看出来“上面定义中说其后,指的是这个\\的后面” 所以对于\\\\进行分析,前两个\\表示要插入一个反斜线,整个后面的第三个\有特殊含义,也就是说是转义字符,那 阅读全文

posted @ 2012-08-07 10:32 AllenZhao 阅读(135) 评论(0) 推荐(0)

J2SE基础夯实系列之垃圾回收机制

摘要: 1:GC通过确定对象是否被活动对象引用来确定是否收集该对象。GC首先要判断该对象是否是时候可以收集。两种常用的方法是引用计数和对象引用遍历。2:A:引用计数收集器引用计数是垃圾收集器中的早期策略。在这种方法中,堆中每个对象(不是引用)都有一个引用计数。当一个对象被创建时,且将该对象分配给一个变量,该变量计数设置为1。当任何其它变量被赋值为这个对象的引用时,计数加1(a = b,则b引用的对象+1),但当一个对象的某个引用超过了生命周期或者被设置为一个新值时,对象的引用计数减1。任何引用计数为0的对象可以被当作垃圾收集。当一个对象被垃圾收集时,它引用的任何对象计数减1。优点:引用计数收集器可以很 阅读全文

posted @ 2012-08-07 10:29 AllenZhao 阅读(192) 评论(0) 推荐(0)

J2SE基础夯实系列之正则表达式(Regular Expression)

摘要: 引言正则表达式(regularexpression)就是用一个“字符串”来描述一个特征,然后去验证另一个“字符串”是否符合这个特征。比如表达式“ab+”描述的特征是“一个 'a'和任意个 'b' ”,那么 'ab', 'abb', 'abbbbbbbbbb' 都符合这个特征。正则表达式可以用来:(1)验证字符串是否符合指定特征,比如验证是否是合法的邮件地址。(2)用来查找字符串,从一个长的文本中查找符合指定特征的字符串,比查找固定字符串更加灵活方便。(3)用来替换,比普通的替换更强大。正则表达式学习起来其实是很简单 阅读全文

posted @ 2012-08-07 10:23 AllenZhao 阅读(135) 评论(0) 推荐(0)

J2SE基础夯实系列之Iterator(迭代器)的一般用法 (转)

摘要: 迭代器是一种设计模式,它是一个对象,它可以遍历并选择序列中的对象,而开发人员不需要了解该序列的底层结构。迭代器通常被称为“轻量级”对象,因为创建它的代价小。Java中的Iterator功能比较简单,并且只能单向移动:(1) 使用方法iterator()要求容器返回一个Iterator。第一次调用Iterator的next()方法时,它返回序列的第一个元素。注意:iterator()方法是java.lang.Iterable接口,被Collection继承。(2) 使用next()获得序列中的下一个元素。(3) 使用hasNext()检查序列中是否还有元素。(4) 使用remove()将迭代器新 阅读全文

posted @ 2012-08-07 10:20 AllenZhao 阅读(187) 评论(0) 推荐(0)

J2SE基础夯实系列之抽象类和接口的区别(太透彻了!)

摘要: abstractclass和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。abstractclass和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于abstractclass和interface的选择显得比较随意。其实,两者之间还是有很大的区别的,对于它们的选择甚至反映出对于问题领域本质的理解、对于设计意图的理解是否正确、合理。本文将对它们之间的区别进行一番剖析,试图给开发者提供一个在二者之间进行选择的依据。理解抽象类abstractc. 阅读全文

posted @ 2012-08-07 10:11 AllenZhao 阅读(122) 评论(0) 推荐(0)

J2SE基础夯实系列之数组

摘要: java中经常使用的是数组,前一段时间突然忘记了怎么定义char类型的二位数组: char[][] c = { {}, {}, {'A','B','C'}, {'D','E','F'}, {'G','H','I'}, {'J','K','L'}, {'M','N','O'}, {'P','Q','R',' 阅读全文

posted @ 2012-08-07 09:49 AllenZhao 阅读(97) 评论(0) 推荐(0)

2012年8月6日

快捷键列表

摘要: Ctrl+1快速修复(最经典的快捷键,就不用多说了)Ctrl+D:删除当前行Ctrl+Alt+↓复制当前行到下一行(复制增加)Ctrl+Alt+↑复制当前行到上一行(复制增加)Alt+↓当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑当前行和上面一行交互位置(同上)Alt+←前一个编辑的页面Alt+→下一个编辑的页面(当然是针对上面那条来说了)Alt+Enter显示当前选择资源(工程,or文件or文件)的属性Shift+Enter在当前行的下一行插入空行(这时鼠标可以在当前行的任一位置,不一定是最后)Shift+Ctrl+Enter在当前行插入空行(原理同上条)Ctrl 阅读全文

posted @ 2012-08-06 15:49 AllenZhao 阅读(257) 评论(0) 推荐(0)

上一页 1 ··· 7 8 9 10 11 12 13 14 下一页

导航