摘要: 在实现多线程时,Java语言提供了三种实现方式: l 继承Thread类 l 实现Runnable接口 l 使用Timer和TimerTask组合 一、继承Thread类 1. 如果一个类继承了Thread类,则该类就具备了多线程的能力,则该类则可以以多线程的方式进行执行。示例代码如下: public class FirstThread extends Thread{ public static ... 阅读全文
posted @ 2010-03-17 15:01 陆止于此 海始于斯 阅读(973) 评论(0) 推荐(0) 编辑
摘要: 一、基本使用总结 1. read方法是阻塞方法,也就是如果流对象中无数据可以读取时,则read方法会阻止程序继续向下运行,一直到有数据可以读取为止。 2. 由于‘\’是Java语言中的特殊字符,所以在代码内部书写文件路径时,例如代表“c:\test\java\Hello.java”时,需要书写成“c:\\test\\java\\Hello... 阅读全文
posted @ 2010-03-16 20:03 陆止于此 海始于斯 阅读(1290) 评论(0) 推荐(0) 编辑
摘要: 一、内部类的基本语法 1、顶层类只能处于public和默认访问级别,而成员内部类可以处于public、protected、默认和private四种访问级别。 2、实例内部类有以下特点: l 在创建实例内部类的实例时,外部类的实例必须已经存在。 l 实例内部类的实例自动持有外部类的实例的引用。在内部类中,可以直接访问外部类的所有成员,包括成员变量和成员方法。并且在多重嵌套中,内部类可以访问所有外部类... 阅读全文
posted @ 2010-03-12 15:34 陆止于此 海始于斯 阅读(657) 评论(0) 推荐(0) 编辑
摘要: 一、总结 1. 所有Java集合类都位于java.util包中,与Java数组不同,Java集合中不能存放基本数据类型,只能存放对象的引用。 2. Set、List、Map统称为Java集合。 3. 在将对象存储到集合类中时,为加快存储速度,要求被在座对象的类中必须覆盖equals()方法和hashCode()方法。即如果一个类重新实现了equals()方法,那么也应该重新实现hashCode()... 阅读全文
posted @ 2010-03-12 15:34 陆止于此 海始于斯 阅读(3608) 评论(0) 推荐(0) 编辑
摘要: 1、声明数组变量的时候,不能指定数组的长度。 2、所有Java数组都有一个length属性,表示数组的长度。 3、数组有多种初始化方式,常见的如下表所示: int[] a = new int[10]; //初始化为默认值 int[] b = new int[]{1,2,3}; //初始化为指定值 int[] c = {1,2,3,4,5}; //初始化为指定值 int[] d = new int[... 阅读全文
posted @ 2010-03-12 15:33 陆止于此 海始于斯 阅读(427) 评论(0) 推荐(0) 编辑
摘要: 最近在学习Java Web开发,所以要对eclipse做一些设置,以前写java时,只是下载完eclipse解压后直接使用,再多就是安装ADT学习下Android开发。现在要使用一些JavaEE方面的插件,比较麻烦了一些。由于我使用的是64位的win7,先是安装了64位的JDK,然后使用32位的Eclipse,启动时老是弹出错误。后来发现是只有64位的Eclipse才能使用64位的JDK,所以好久... 阅读全文
posted @ 2010-03-08 19:50 陆止于此 海始于斯 阅读(605) 评论(0) 推荐(0) 编辑
摘要:     前几天,有个同学问我宏定义中的#和##都是什么意思啊,说实话,我也不知道,不知道怎么办,google啊!说实话,自己过去对宏定义还真没有深入了解,只会使用最简单的宏定义,自从学了C++之后,基本上都不用宏定义了,用const来直接取代了,《C++ Primer》里也强烈推荐用const来取代宏定义。     关于宏定义的具体深入... 阅读全文
posted @ 2009-11-24 10:22 陆止于此 海始于斯 阅读(470) 评论(0) 推荐(0) 编辑
摘要:       这篇文章是接上一篇《如何编写程序使得数据库服务器变化时代码不需要重要编译》而写的,本来该写在上一篇中,但是因为这一部分很重要,所以决定单独写出来了。       在创建数据库时,经常要判断服务器中是否存在某个数据库,然后再决定是不是要进行下一步操作。    ... 阅读全文
posted @ 2009-10-22 00:24 陆止于此 海始于斯 阅读(2540) 评论(2) 推荐(1) 编辑
摘要:       这个学期我们有ERP选修课,给我们上课是上个学期教我们数据库的老师,两个周前他布置了一份实验作业,要求如下:“将连接所需要的内容配置在文件中。当数据库服务器变化时所开发的系统无须修改和重新编译。”前一段时间一直很忙,直到这个周他在检查,才匆匆忙忙地去做。才发现,原来自己对数据库竟然这么生疏了,以前跟同学一起做大作业的时候为了图快速完成,... 阅读全文
posted @ 2009-10-22 00:14 陆止于此 海始于斯 阅读(498) 评论(0) 推荐(0) 编辑
摘要: 一、Java异常处理机制概述 1、Java虚拟机用方法调用栈来跟踪每个线程中一系列的方法调用过程。 2、方法中的代码块可能抛出异常,有如下两种处理办法: l 在当前方法中通过try…catch语句捕获并处理异常。例如: public void methodA(int money){ try{ //以下代码可能会抛出SpecialException if(--money <= 0) th... 阅读全文
posted @ 2009-10-14 11:57 陆止于此 海始于斯 阅读(2898) 评论(0) 推荐(0) 编辑