编写Java程序,观察类启动时静态代码块和main()的执行顺序

返回本章节

返回作业目录


需求说明:

  • 观察类启动时静态代码块和main()的执行顺序
  • 在Book类中定义静态代码块。
  • 在Book中分别定义一个普通实例方法和静态方法。
  • 在Book类的静态代码块中调用静态方法。
  • 在Book类的主方法中实例化一个Book对象。

实现思路:

观察类启动时静态代码块和main()的执行顺序的实现思路:

  • 在静态代码块、普通实例方法、静态方法和构造方法中分别输出标记性语句。
  • 在main()不写任何代码,观察输出结果。
  • 在main()创建一个Book对象,观察输出结果。

 

实现代码:


public class Book {
	public static int booksum = 0;//静态变量
	
	static {	//这是静态初始化块
		System.out.println("this is static block");
	}
	public Book() {		//构造方法
		System.out.println("this is Book's contructor~");
		booksum += 1;
	}
	public static void print() {	//静态方法
		System.out.println("this is static methiod~");
	}
	public static void main(String[] args) {
		Book book = new Book();
	}
}

猜你喜欢

转载自blog.csdn.net/weixin_44893902/article/details/106022228
今日推荐