![](https://img-blog.csdnimg.cn/20201014180756780.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 67
developer_xia
这个作者很懒,什么都没留下…
展开
-
Java核心API需要掌握的程
Java的核心API是非常庞大的,这给开发者来说带来了很大的方便,经常人有评论,java让程序员变傻。但是一些内容我认为是必须掌握的,否则不可以熟练运用java,也不会使用就很难办了。1、java.lang包下的80%以上的类的功能的灵活运用。2、java.util包下的80%以上的类的灵活运用,特别是集合类体系、正规表达式、时间、属性、和Timer.3、java.io包下的6转载 2012-08-09 19:08:47 · 636 阅读 · 0 评论 -
java为什么需要转换流?
转换流已经完成了编码转换的动作,对于直接操作的文本文件的FileReaer而言,就不用在重新定义了, 只要继承该转换流,获取其方法,就可以直接操作文本文件中的字符数据了。在使用FileReader操作文本数据时,该对象使用的是默认的编码表。 如果要使用指定编码表时,必须使用转换流。FileReader fr = new FileReader("a.txt");//操作a原创 2012-08-11 11:50:51 · 4203 阅读 · 0 评论 -
内部类 final变量的生命周期
(1).内部类是外部类的一个成员,就像外部类的成员方法一样,所以内部类有权限访问外部类的所有成员,包括private的。(2).内部类不能访问外部类方法中的局部变量,除非变量是final的(一般发生在方法中定义的内部类)。这是因为局部变量的生命周期原因。class Outer{ private int a; public class Inner{ privat转载 2012-08-14 09:35:22 · 450 阅读 · 0 评论 -
局部内部类引用外部类中的局部变量必须是final属性的!
局部内部类引用外部类中的局部变量必须是final属性的!转载 2012-08-26 20:01:10 · 332 阅读 · 0 评论 -
java之线程池简单实现
以前做的东西,实现一个简单的多线程机制,开始之前,现说说原理性的东西吧,下面是我在ibm开发者上搜到的内容线程池的技术背景 在面向对象编程中,创建和销毁对象是很费时间的,因为创建一个对象要获取内存资源或者其它更多资源。在Java中更是如此,虚拟机将试图跟踪每一个对象, 以便能够在对象销毁后进行垃圾回收。所以提高服务程序效率的一个手段就是尽可能减少创建和销毁对象的次数,特别是一些很耗资源的原创 2012-09-18 21:19:21 · 529 阅读 · 0 评论 -
详细解析Java中抽象类和接口的区别(转)
在Java语言中, abstract class 和interface是支持抽象类定 义的两种机制。正是由于这两种机制的存在,才赋予了Java强大的 面向对象能力。abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进 行抽象类定义时对于abstract class和interface的选择显得比较随意。其实,两转载 2012-09-18 21:45:15 · 1484 阅读 · 0 评论 -
java.ByteArrayInputStream与ByteArrayOutputStream再次理解
第一次看到ByteArrayOutputStream的时候是在Nutch的部分源码,后来在涉及IO操作时频频发现这两个类的踪迹,觉得确实是很好用,所以把它们的用法总结一下。 ByteArrayOutputStream的用法以下是JDK中的记载: public class ByteArrayOutputStream extends OutputStream转载 2012-12-25 23:55:00 · 653 阅读 · 0 评论 -
正则表达式
正则表达式:符合一定规律的表达式 作用:专门用于操作字符串 特点:用一些特定的符号表示一些代码的操作。这样简化书写 好处:可以简化对字符串的复杂操作 弊端:符号定义越多,符号越长,阅读性越差具体操作功能:1:匹配(String的matches(regex)方法),用规则匹配整个字符串,只要有一处原创 2013-02-24 01:00:38 · 403 阅读 · 0 评论 -
java反射
[代码] [Java]代码001/**002 * @Title: 反射方式调用构造方法003 * @return void004 */005原创 2013-03-19 15:59:54 · 647 阅读 · 0 评论 -
反射之内部类
在Java中,使用反射的方法加载类的具体代码是:Class cls = Class.forName("package.ClassName"); 但是,如果需要加载的是一个内部类的话,如果我们使用这种加载方式,会抛出异常:// 如果使用这样的代码,会抛出ClassNotFoundExceptionClass cls = Class.forName("packa转载 2013-03-20 16:40:23 · 657 阅读 · 0 评论 -
DOS窗口复制
方法一:右键>标记>选中要复制的内容(不用在右键点复制)>移动光标到需粘贴处>右键>粘贴方法二:在dos命令行窗口内,点击右键->标记->鼠标以拖拽方式选中要复制的内容(选定后的内容会以反色显示)->(下面注意了,不要点鼠标,不要乱动键盘)回车。好了,已经复制完成。 另外有办法让操作更简单: 鼠标右键单击dos窗口的标题栏(在窗口最上面),单击“属性”,选中“快速编辑模式”,确原创 2013-03-25 15:23:52 · 615 阅读 · 0 评论 -
集合可以如此初始化
方法一:new HashSet( Arrays.asList("BEGIN", "LOGO", "PHOTO", "LABEL", "FN", "TITLE", "SOUND", "VERSION", "TEL", "EMAIL", "TZ", "GEO", "NOTE", "URL",原创 2013-03-26 11:12:01 · 629 阅读 · 0 评论 -
try-catch嵌套
异常机制是指当程序出现错误后,程序如何处理。具体来说,异常机制提供了程序退出的安全通道。当出现错误后,程序执行的流程发生改变,程序的控制权转移到异常处理器。传统的处理异常的办法是:函数返回一个特殊的结果来表示出现异常(通常这个特殊结果是大家约定俗称的),调用该函数的程序负责检查并分析函数返回的结果。这样做有如下的弊端:(1)易混淆:例如函数返回-1代表出现异常,但是如果函数确实要返原创 2013-03-26 10:41:22 · 2370 阅读 · 0 评论