ndboy

我欲成仙

springMvc+maven中整合junit

junit在运行时候需要用到log4j,但是log4j的配置文件在启动的时候需要加载得到,这就要求一开始能够找到这个log4j.properties文件,在junit中默认是从src文件目录寻找到log4j.properties文件,但是如果log4j.properties文件不在src目录下则会...

2016-06-13 16:00:24

阅读数 1146

评论数 0

java继承中方法调用的动态绑定

一个父类对象通过向上转型获得子类对象的引用,子类中定义了和父类一样的方法,当父类对象调用自身的方法时,会转向调用子类相应的方法。例如:package mian4; class Shape { public void draw(){}; public void erase(){}; } c...

2015-05-07 14:36:03

阅读数 1087

评论数 0

java继承中静态成员变量的初始化顺序

《thinking in java》一书中的一个例子 package mian4; class Insect { private int i = 9; protected int j; Insect() { System.out.println("i="+i+&qu...

2015-05-07 10:39:39

阅读数 485

评论数 0

java中变量初始化的问题

java中所有的变量在使用之前必须得到初始化,例如下面的句子; void f() {    int  i;    i++; } 函数中的i没有进行初始化工作就进行相加,这样是行不通的。 在一个类执行构造函数创建对象之前,会对类中的所有变量进行初始化工作,变量包括了基本的数据类型和创建的...

2015-05-06 15:35:34

阅读数 380

评论数 0

java中final,finally,finalize三个关键字的区别

final 当这个关键字修饰一个类时,意味着他不能派生出新的子类,也就是说不能被继承,因此一个类不能被同时声明为abstract和final。当final修饰变量或者方法时,可以保证他们在使用中不会被改变。被声明为final的变量必须在初始化时给定初值,以后在使用时只能被引用而不能被修改。同样,...

2015-05-06 14:06:52

阅读数 5276

评论数 1

提示
确定要删除当前文章?
取消 删除
关闭
关闭