java语法面试真题
文章平均质量分 82
我是索隆
高级Java工程师
展开
-
常见的Java语法面试真题
以下这些都是我自己整理出来的,贴出来和大家分享一下! 面向对象的特征有哪些方面? 参考答案: 抽象、继承、封装和多态 如果把一个对象作为参数传递给一个方法,这个方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 参考答案:值传递 java中使用什么机制实现多态? 参考答案:重载和重写 什么是自动装包/拆包? 参考答案: 自动完原创 2013-09-05 22:23:12 · 1306 阅读 · 0 评论 -
JAVA中this用法小结
Java关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是 this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final 使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一个类的不同对象有不同的thi转载 2014-02-15 16:53:40 · 618 阅读 · 0 评论 -
Java中的泛型方法
泛型是什么意思在这就不多说了,而Java中泛型类的定义也比较简单,例如:public class Test{}。这样就定义了一个泛型类Test,在实例化该类时,必须指明泛型T的具体类型,例如:Test t = new Test();,指明泛型T的类型为Object。 但是Java中的泛型方法就比较复杂了。 泛型类,是在实例化类的时候指明泛型的具体类型;泛型方法,是在转载 2014-03-10 16:13:45 · 526 阅读 · 0 评论 -
汉诺塔的递归算法与解析
从左到右 A B C 柱 大盘子在下, 小盘子在上, 借助B柱将所有盘子从A柱移动到C柱, 期间只有一个原则: 大盘子只能在小盘子的下面. 如果有3个盘子, 大中小号, 越小的越在上面, 从上面给盘子按顺序编号 1(小),2(中),3(大), 后面的原理解析引用这里的编号. 小时候玩过这个游戏, 基本上玩到第7个,第8个就很没有耐心玩了,并且操作的动作都几乎相同觉得无聊. 后来学转载 2014-04-10 23:42:56 · 598 阅读 · 0 评论 -
汉诺塔的非递归算法
在版上看有人讨论汉诺塔的非递归算法,有人介绍怎么样非递归,自己想了半天,总算想明白了。整理了下方便大家: 汉诺塔问题介绍: 在印度,有这么一个古老的传说:在世界中心贝拿勒斯(在印度北部)的圣庙里,一块黄铜板上插着三根宝石针。印度教的主神梵天在创造世界的时候,在其中一根针上从下到上地穿好了由大到小的64片金片,这就是所谓的汉诺塔。不论白天黑夜,总有一个僧侣在按照下面的法则移动这些金片,一次只移动转载 2014-04-11 08:54:30 · 903 阅读 · 0 评论