java
hq333
这个作者很懒,什么都没留下…
展开
-
java_基本知识总结二
1. switch语句的判断条件必须是整数型(java6支持枚举,java7支持String);case下的语句要用break退出,否则会执行后面跟着的case,直至遇到break。2. (1)如果类B继承类A,那么b可以转换成a(例a=b),但a不可以转换成b:b=a;//编译错,b=(B)a;//编译对,运行错。 (2)如果类B与类A无继承,则a与b在任何情况下都不能转换。3.原创 2012-05-18 22:49:08 · 528 阅读 · 0 评论 -
java_银行业务调度系统
张孝祥视频里的银行业务调度系统,需求与分析这里略过,网上很容易就找得到这方面的资料。这里谈谈其中的ServiceWindow类。ServiceWindow类定义一个start方法,内部启动一个线程,根据服务窗口的类别分别循环调用三个不同的方法。 定义三个方法分别对三种客户进行服务,为了观察运行效果,应详细打印出其中的细节信息。代码中有说明:没有把VIP窗口和快速窗口做成子类,是因为原创 2012-05-26 08:06:41 · 472 阅读 · 0 评论 -
java_基本知识总结一_变量引起的初始化
Java的基础知识虽然知道,但还是较模糊,现在开始写写基本东西的总结,理理头绪。以下的内容参考了 http://blog.csdn.net/socoolfj/article/details/750425 。对于由引用类变量(class field)所引发的初始化,只会初始化真正定义该field的class。如果一个static field是编译时常量(compile-time cons原创 2012-03-04 07:07:36 · 633 阅读 · 0 评论 -
java_Runtime类
浏览了System、Runtime类的视频,感觉Runtime不熟悉,就详细学习一番。API说“可以通过 getRuntime 方法获取当前运行时”,实际上Runtime只有两个静态方法;runFinalizersOnExit、getRuntime,前一个已过时,就只有getRuntime 方法可用了。要用Runtime类,看来只有一条路:先getRuntime(),取得当前实例,再……。Ru原创 2012-01-09 04:14:12 · 496 阅读 · 0 评论 -
java_Eclipse重新设置
Eclipse 有一段时间没用,XP系统已换了,打开以前的 java 程序,运行不了。找一个最简单的,依然如此,提示没主类,就在Project 的属性加上。我的Project 名是 Test, 只一文件:Test.java,但还是不行啊,提示变为:“java.lang.NoClassDefFoundError”。 知道Eclipse 是通过项目来管理的,它记住你的许多配置,但现在反而成了麻原创 2012-03-03 06:30:30 · 3063 阅读 · 0 评论 -
java_装饰设计模式
对java 的装饰设计模式并不了解,搜了下,很多人都作出了说明,但还是模糊。看了看硬盘里的视频,“装饰设计模式”早下好了,遂学习一番,基本清楚了:1.它就是一种设计模式,不用对原类修改,只是引用。也就是说,旧有代码不用作任何修改,也无明显的关系,不象继承,有“父子”关系的。2.它通常都比引用类功能强,加了扩展,有点象利用别人的源码,进行扩展,封装成另一套源码。对原先的不作变化,耦合性好。原创 2012-01-08 03:21:50 · 467 阅读 · 0 评论 -
java_特殊的char字符
有人在网上提问:“ indexOf(int ch)方法参数为什么是int型呢?不是传入的是一个char型的字符吗?”记得初学JAVA时,不久就发现char类很特殊,你用97, 'a' 都可以,不会出问题,好象两个是一样的--无类型问题,有点象PHP。以前旧的JAVA,还没有自动装箱与解箱的东西,但char却好象与int会自动转换。 其实,产生这现象,主要是JAVA的单引号只表示单个字符,不能原创 2012-01-09 05:57:45 · 3972 阅读 · 0 评论 -
java_正则表达式分解
有人在某BBS提问:“ 表达式 "(\w)((?=\1\1\1)(\1))+" 在匹配字符串 "aaa ffffff 999999999" 时,将可以匹配6个"f"的前4个,可以匹配9个"9"的前7个。这个表达式可以读解成:重复4次以上的字母数字,则匹配其剩下最后2位之前的部分。当然,这个表达式可以不这样写,在此的目的是作为演示之用。 怎么得出的这个结果???求详细过程啊,一步步的....(原创 2012-02-22 17:32:55 · 827 阅读 · 0 评论 -
java_通过反射获得泛型的实际类型参数
java 的泛型,只是编译时作为类型检查,一旦编译完成,泛型就会被擦除,在运行期间是得不到泛型的信息的,包括它的类型参数。有时候我们需要用到泛型的类型参数,反射看起来是取不到的,因反射在运行期间执行,但那时已无泛型的信息。一些构架却办到了,那么它们是怎么实现的呢?请看下面代码: import java.lang.reflect.*;import java.util.*;class原创 2012-04-12 20:12:33 · 6757 阅读 · 0 评论 -
java_交通灯管理系统_2
Road类每条路线上都会出现多辆车,路线上要随机增加新的车,在灯绿期间还要每秒钟减少一辆车。 设计一个Road类来表示路线,每个Road对象代表一条路线,总共有12条路线,即系统中总共要产生12个Road实例对象。 每条路线上随机增加新的车辆,增加到一个集合中保存。 每条路线每隔一秒都会检查控制本路线的灯是否为绿,是则将本路线保存车的集合中的第一辆车移除,即表示车穿过了路口。每个Roa原创 2012-05-21 03:51:25 · 690 阅读 · 0 评论 -
java_交通灯管理系统_1
张孝祥老师的例子---交通灯管理系统,它的需求如下: 异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆 ---- 直行车辆 由西向而来去往南向的车辆 ---- 右转车辆 由东向而来去往南向的车辆 ---- 左转车辆 。。。 信号灯忽略黄灯,只考虑红灯和绿灯。 应考虑左转车辆控制信号灯,右转车辆原创 2012-05-21 02:24:42 · 1040 阅读 · 0 评论