java基础
lihtdream
这个作者很懒,什么都没留下…
展开
-
is-a关系和is-like-a关系
对于继承有一些争论。继承应当只覆盖基类(并且不添加基类中没有的新成员函数)吗?这就意味着派生类与基类是完全相同的类型,因为它们有相同的接口。结果是,我们可以用派生类的对象代替基类的对象。这被认为是纯代替(pure substitution),常常被称做代替原则(substitution principle)。在某种意义上,这是对待继承的理想方法。我们常把基类和派生类之间的关系看做是一个“is-a(转载 2013-06-19 22:04:01 · 2770 阅读 · 0 评论 -
java内存机制
问题的引入:问题一:String str1 = "abc"; String str2 = "abc"; System.out.println(str1==str2); //true问题二:String str1 =new String ("abc"); String str2 =new String ("abc"); System.out.print转载 2013-06-20 21:17:34 · 496 阅读 · 0 评论 -
DAO中接口作用
所有的接口,基本上目的就是降低耦合度,以屏蔽具体的底层实现。当底层实现变动时,可以不用修改上层Service的实现,就可以很好的兼容底层的变动。总之一句话,接口对外封装过程,对内提供统一标准。比如吧,我有一个接口,里面定义了增删改三个方法,现在让你去实现这个接口来操作oracle的数据库,突然有一天我突发奇想,决定要更换底层的数据库为mysql,那么我现在就可以让第三个人来实现这个接口转载 2013-07-10 20:37:35 · 1556 阅读 · 0 评论 -
java异常分类
所有异常,都继承自java.lang.Throwable类。Throwable有两个直接子类,Error类和Exception类。ExceptionException则可使从任何标准Java库的类方法,自己的方法以及运行时任何异常中抛出来的基类型。异常可分为执行异常(RuntimeException)和检查异常(Checked Exceptions)两种RuntimeExcep转载 2013-06-30 21:17:42 · 750 阅读 · 0 评论 -
在java的switch支持的类型
在Java7之前,switch只能支持 byte、short、char、int或者其对应的封装类以及Enum类型。在Java7中,呼吁很久的String支持也终于被加上了。例如,下面是一段switch中使用String的示例代码。public class Test { public void test(String str) { switc转载 2013-07-01 20:17:24 · 1276 阅读 · 0 评论 -
Jbpm5安装
1.概述 本人首先到官方网站上下载了jbpm-5.4.0.Final-installer-full.zip,这个比较大,534M,这里面除了eclipse,什么都有,如果不下载这个,在线安装可能就惨了。 在计算机的环境变量中配置JAVA_HOME和ANT_HOME,注意path中要设置ant\bin路径。2.安装过程 将jbpm-5.4.0.Final-ins转载 2013-07-28 15:47:14 · 1401 阅读 · 0 评论