欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

java基础面试题(10.29)

程序员文章站 2022-05-06 08:50:36
...

面试题一:

package com.yan.interview;

public class Interview1 {
	public static void main(String[] args) {
		int i = 1;
		
		i = i++;
		System.out.println(i);
		System.out.println("------------------------");
		
		int j = i++;
		System.out.println(i);
		System.out.println(j);
		System.out.println("------------------------");
		
		int k = i + ++i * i++;
		System.out.println(i);
		System.out.println(j);
		System.out.println(k);
	}
}

输出结果

1
------------------------
2
1
------------------------
4
1
11
 

面试题二

package com.yan.interview;

public class Father {
	static {
		System.out.println("父类---静态初始化块");
	}
	
	public Father() {
		System.out.println("父类---构造器");
	}
	
	{
		System.out.println("父类---普通初始化块");
	}

	public static void main(String[] args) {
		
		new Father();
	}

}

输出结果

父类---静态初始化块
父类---普通初始化块
父类---构造器
 

面试题三

package com.yan.interview;

public class Son extends Father{
	static {
		System.out.println("子类--静态初始化块");
	}
	
	public Son() {
		System.out.println("子类---构造器");
	}
	
	{
		System.out.println("子类---普通初始化块");
	}
	
	public static void main(String[] args) {
		new Son();
	}
}

输出结果

父类---静态初始化块
子类--静态初始化块
父类---普通初始化块
父类---构造器
子类---普通初始化块
子类---构造器
 

相关标签: java 面试题

上一篇: 路径总和 III

下一篇: java面试题