阿里2013的校招笔试java附加题_JAVA_编程开发_程序员俱乐部

中国优秀的程序员网站程序员频道CXYCLUB技术地图
热搜:
更多>>
 
您所在的位置: 程序员俱乐部 > 编程开发 > JAVA > 阿里2013的校招笔试java附加题

阿里2013的校招笔试java附加题

 2013/10/17 0:34:28  lxtc2014  程序员俱乐部  我要评论(0)
  • 摘要:鄙视阿里的笔试,研发的就考这么一题java,主要是初始化块和静态初始化块,搞清楚概念,很简单。publicclassTest1{publicstaticintk=0;publicstaticTest1t1=newTest1("t1");publicstaticTest1t2=newTest1("t2");publicstaticinti=print("i");publicstaticintn=99;publicintj=print("j");{print("构造块");}static
  • 标签:笔试 Java
鄙视阿里的笔试,研发的就考这么一题java,主要是初始化块和静态初始化块,搞清楚概念,很简单。
class="java" name="code">
public class Test1 {
	
	public static int k = 0;
	public static Test1 t1 = new Test1("t1");
	public static Test1 t2 = new Test1("t2");
	public static int i = print("i");
	public static int n = 99;
	public int j = print("j");
	
	{
		print("构造块");
	}
	
	static{
		print("静态块");
	}
	
	public Test1(String str) {
		System.out.println((++k)+":"+str+"    i="+i+"    n="+n);
		++i;++n;
	}

	private static int print(String str) {
		System.out.println((++k)+":"+str+"    i="+i+"    n="+n);
		++n;
		return ++i;
	}
	
	public static void main(String... strings) {
		Test1 t = new Test1("init");
	}
	
}

输出:
1:j    i=0    n=0
2:构造块    i=1    n=1
3:t1    i=2    n=2
4:j    i=3    n=3
5:构造块    i=4    n=4
6:t2    i=5    n=5
7:i    i=6    n=6
8:静态块    i=7    n=99
9:j    i=8    n=100
10:构造块    i=9    n=101
11:init    i=10    n=102
发表评论
用户名: 匿名