2013年7月20日

JAVA面试题解惑系列(五)——传了值还是传了引用?

摘要: AVA中的传递都是值传递吗?有没有引用传递呢?在回答这两个问题前,让我们首先来看一段代码:Java代码publicclassParamTest{ //初始值为0protectedintnum=0; //为方法参数重新赋值publicvoidchange(inti){ i=5; } //为方法参数重新赋值publicvoidchange(ParamTestt){ ParamTesttmp=newParamTest(); tmp.num=9; t=tmp; } //改变方法参数的值publicvoidadd(inti){ i+=10; } //改变方法参数属性的值publicvoidadd(Par 阅读全文

posted @ 2013-07-20 06:57 brave_bo 阅读(249) 评论(0) 推荐(0)

JAVA面试题解惑系列(四)——final、finally和finalize的区别

摘要: final、finally和finalize的区别是什么?这是一道再经典不过的面试题了,我们在各个公司的面试题中几乎都能看到它的身影。final、finally和finalize虽然长得像孪生三兄弟一样,但是它们的含义和用法却是大相径庭。这一次我们就一起来回顾一下这方面的知识。final关键字我们首先来说说final。它可以用于以下四个地方:定义变量,包括静态的和非静态的。就表示这个变量被赋予的值是不可变的,即它是个常量;A final variable can only be initialized once,定义方法的参数。定义方法。 不可以被子类重写A final method cann 阅读全文

posted @ 2013-07-20 06:26 brave_bo 阅读(329) 评论(0) 推荐(0)

JAVA面试题解惑系列(三)——变量(属性)的覆盖

摘要: 我们来看看这么一道题:class ParentClass { public int i = 10; } public class test extends ParentClass { public int i = 30; public static void main(String[] args) { ParentClass parentClass = new test(); test subClass = new test(); System.out.println(parentC... 阅读全文

posted @ 2013-07-20 05:38 brave_bo 阅读(301) 评论(0) 推荐(0)

导航