Java
文章平均质量分 70
zhm_xd
这个作者很懒,什么都没留下…
展开
-
Java之switch语句
在编写代码时,逻辑判断是避免不了的,大量的if-else判断使得往后的维护工作很复杂,怎样才能将大量的if-else分支转换成switch,提高代码的可维护性,大家都知道switch能处理的数据类型很有限,而且case条件不能是表达式。在这时间的工作中发现,我们可以通过一个转换函数,将if-else条件转换成case条件,从而使用switch语句来代替恶心的if-else。大家先看看下面这两段代码...2009-08-09 18:46:14 · 116 阅读 · 0 评论 -
Java之表驱动法
表驱动分为三种,分别是:直接索引、索引表、阶梯索引。一般直接索引使用比较广泛,也容易想到。今天在网上看到了一笔试题,统计一个字符串中第一次出现且频率最高的字符。看到这道题以后,我觉得使用表驱动能很快、很容易地解决问题,下面是我使用表驱动给出的解法。[code="java"]public static char statMostRateChar(String str) { ...2009-08-10 22:50:31 · 1844 阅读 · 0 评论 -
Java之内联函数
以前用过C++,知道它里面有一个内联函数这个概念,一般情况用inline关键字修饰,在C++定义类时,那种写中Class定义里面的函数,也被编译器当做内联函数处理。 说了这么多,还没说什么是内联函数。所谓内联函数就是指函数在被调用的地方直接展开,编译器在调用时不用像一般函数那样,参数压栈,返回时参数出栈以及资源释放等,这样提高了程序执行速度。 现...2009-08-15 22:54:34 · 192 阅读 · 0 评论 -
Java之线程停止
Thread.stop、Thread.suspend、Thread.resume 和Runtime.runFinalizersOnExit 这些终止线程运行的方法已经被废弃,因为它存在安全隐患。 Java线程一般在执行完run方法就可以正常结束,不过有一类线程叫做伺服线程,不间断地执行,往往在run方法中有一个死循环,监视着某些条件,只有当这些条件满足时才能结束。例:[c...2009-08-16 22:54:56 · 103 阅读 · 0 评论 -
Java之Builder模式使用
之前用过听过builder设计模式,但自己的代码中从来没有应用过,只知道在做GUI开发时用到的控件,它们当中有些使用了builder设计模式。自己也不明白在什么场景下才应该使用。 先说说我遇到的实际情况吧。 我们开发中在对数据库插入操作这一块,使用了JavaBean去映射数据库中表,JavaBean中的一个属性对应数据库中的一个字段,插入数据就是将JavaBe...2009-08-22 19:24:26 · 281 阅读 · 0 评论