摘要: String ,代表字符序列不可变的字符串,且Sring不需要线程安全,线程不安全的版本,因为String本身是不可变的类,而不可变类总是线程安全的。StringBuilder ,StringBuffer代表字符序列可变的字符串,其中StringBuiler是线程不安全的版本,StringBuffe... 阅读全文
posted @ 2014-12-01 17:46 FireEgg 阅读(153) 评论(0) 推荐(0) 编辑
摘要: 现在网上有很多修改MyEclipse主题的方法,较常用的是在网上下一个下一个主题然后再添加,我觉得这个太麻烦了,今天去那个主题页面看了下发现了一个更加简单的方法,而且主题样式很多,不用自己手动添加,废话少说!直接上图吧!1.点进Eclipse Marketplace2.耐心等待3.不知道是不是网... 阅读全文
posted @ 2014-11-29 14:08 FireEgg 阅读(422) 评论(0) 推荐(0) 编辑
摘要: 读取当前工作空间文件名:代码: 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 阅读(120) 评论(0) 推荐(0) 编辑
摘要: 泛型也可以应用于接口,例如生成器(Generator),这是一种专门负责创建对象的类。实际上,这是工厂设计模式的一种应用。不过,当使用生成器创建新的对象时,它不需要任何参数,而工厂方法一般需要参数。也就是说,生成器无需额外的信息就知道如何创建新对象。 一般而言,一个生成器只定义一个方法,该方法... 阅读全文
posted @ 2014-07-02 22:27 FireEgg 阅读(291) 评论(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 阅读(172) 评论(0) 推荐(0) 编辑
摘要: 对于一些代码,可能会希望无论try块中的异常是否抛出,它们都能得到执行。这通常适用于内存回收之外的情况。为了达到这样的效果,可以在异常处理程序后面加上finally子句。如下: 1 try{ 2 3 //The guarded region: Dangerous activities 4 ... 阅读全文
posted @ 2014-06-26 21:58 FireEgg 阅读(303) 评论(0) 推荐(0) 编辑
摘要: 这几天要去考科目一,博客暂停几天! 阅读全文
posted @ 2014-06-24 21:25 FireEgg 阅读(88) 评论(0) 推荐(0) 编辑
摘要: 有时希望把刚捕获的异常重新抛出,尤其是在使用Exception捕获的异常的时候。既然已经得到了对当前异常对象的引用,可以直接把它重新抛出:catch(Exception e){ Systyem.out.println(“An exception was thrown”); throw e;}重... 阅读全文
posted @ 2014-06-23 21:37 FireEgg 阅读(2249) 评论(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 阅读(533) 评论(0) 推荐(0) 编辑
摘要: 晚上打雷了,鉴于前天打雷吧路由器和猫都弄坏了,今天就不写解释了。直接上代码。主要是自定义异常的使用,通过System.err而将错误发送给标准错误流。通常这比把错误的信息输出到System.out要好,因为System.out也许会被重定向。如果把结果送到System.err,它就不会随Syst... 阅读全文
posted @ 2014-06-21 20:57 FireEgg 阅读(203) 评论(0) 推荐(0) 编辑