随笔分类 -  java

摘要:读取当前工作空间文件名:代码: 1 package io; 2 3 import java.util.regex.*; 4 import java.io.*; 5 import java.util.*; 6 7 public class DirList2 { 8 public stati... 阅读全文
posted @ 2014-08-06 09:40 FireEgg 阅读(124) 评论(0) 推荐(0)
摘要:泛型也可以应用于接口,例如生成器(Generator),这是一种专门负责创建对象的类。实际上,这是工厂设计模式的一种应用。不过,当使用生成器创建新的对象时,它不需要任何参数,而工厂方法一般需要参数。也就是说,生成器无需额外的信息就知道如何创建新对象。 一般而言,一个生成器只定义一个方法,该方法... 阅读全文
posted @ 2014-07-02 22:27 FireEgg 阅读(300) 评论(0) 推荐(0)
摘要:不想写文字啊! 1 package typeinfo; 2 3 import java.util.*; 4 5 abstract class Shape{ 6 void draw(){ System.out.println(this + ".draw()");} 7 abst... 阅读全文
posted @ 2014-06-27 21:53 FireEgg 阅读(179) 评论(0) 推荐(0)
摘要:对于一些代码,可能会希望无论try块中的异常是否抛出,它们都能得到执行。这通常适用于内存回收之外的情况。为了达到这样的效果,可以在异常处理程序后面加上finally子句。如下: 1 try{ 2 3 //The guarded region: Dangerous activities 4 ... 阅读全文
posted @ 2014-06-26 21:58 FireEgg 阅读(311) 评论(0) 推荐(0)
摘要:有时希望把刚捕获的异常重新抛出,尤其是在使用Exception捕获的异常的时候。既然已经得到了对当前异常对象的引用,可以直接把它重新抛出:catch(Exception e){ Systyem.out.println(“An exception was thrown”); throw e;}重... 阅读全文
posted @ 2014-06-23 21:37 FireEgg 阅读(2282) 评论(0) 推荐(0)
摘要:可以使用java.util.logging工具将输出记录在日志中。记录日志的的功能还是很简单的,下面直接铺出代码: 1 package com.exceptions; 2 3 import java.io.*; 4 import java.util.logging.Logger; 5 6 c... 阅读全文
posted @ 2014-06-22 21:52 FireEgg 阅读(547) 评论(0) 推荐(0)
摘要:晚上打雷了,鉴于前天打雷吧路由器和猫都弄坏了,今天就不写解释了。直接上代码。主要是自定义异常的使用,通过System.err而将错误发送给标准错误流。通常这比把错误的信息输出到System.out要好,因为System.out也许会被重定向。如果把结果送到System.err,它就不会随Syst... 阅读全文
posted @ 2014-06-21 20:57 FireEgg 阅读(208) 评论(0) 推荐(0)
摘要:Java提供的异常体系不可能预见所有的希望加以报告的错误,所以可以自己定义异常类来表示程序中可能会遇到的特定问题。 要自己定义异常类,必须从已有的异常类集成,最好的选择意思相近的异常类继承,建立新的异常类型最简单的方法就是让编译器舞步产生默认的构造器,所以这几乎不用写多少代码: 4 packa... 阅读全文
posted @ 2014-06-20 20:30 FireEgg 阅读(198) 评论(0) 推荐(0)
摘要:队列相信大家也很熟悉,我就不说了。本文采用LinkedList提供的方法以支持队列的行为,并且它实现了Queue的接口,因此LinkedList可以作为Queue的一种实现。通过将LinkedList向上转型为Queue,下面的示例使用了在Queue接口中与Queue相关的方法: 1 package... 阅读全文
posted @ 2014-06-19 21:12 FireEgg 阅读(188) 评论(0) 推荐(0)
摘要:内部类是一种非常有用的特性,因为它允许你把一些逻辑相关的类组织在一起,并且控制位于内部的类的可视性。但是内部类是完全不同于组合的概念。在最初,内部类看起来就像是一种代码隐藏机制:将类置于其他类的内部。但是,内部类远不止于此,它了解外围类,并能与之通讯,而且你用的内部类写出的代码更优雅而清新。 1... 阅读全文
posted @ 2014-06-14 13:07 FireEgg 阅读(160) 评论(0) 推荐(0)