-
成员变量与局部变量分析
说出如下main方法的运行结果public class VariableTest { static int s; int i; int j; { int i = 1; i++; j++; s++; } pub...
-
递归与迭代分析
编程题:有n步台阶,一次只能上1步或2步,共有多少种走法?递归循环迭代核心代码递归TestStep.java public class TestStep { /** * 实现f(n):求n步台阶,一共有几种走法 * * @param n * @return */ publi...
-
方法参数传递过程分析
输出如下代码的运行结果public class MethodParamsPassTest { public static void main(String[] args) { int i = 1; String str = "hello"; ...
-
类的初始化和实例化过程
如下代码,运行Son类主方法运行结果是什么?Father.javapublic class Father { private int i = test(); private static int j = method(); static { System.out.pr...
-
手写单例设计模式代码
编程题:写一个Singleton示例什么是Singleton?Singleton:在Java中即指单例设计模式,它是软件开发中最常用的设计模式之一。单:唯一例:实例单例设计模式,即某个类在整个系统中只能有一个实例对象可被获取和使用的代码模式。例如:代表JVM运行环境的Runtime类要点一是某个类只...
-
从字节码分析自增变量
如下代码的运行结果:public class IncrementVariableTest { public static void main(String[] args) { int i = 1; i = i++; int j = i++; ...