控制台异常调用简单规则

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/wangqing84411433/article/details/89310052

执行如下代码:会抛出异常,通过异常查看调用方法的层次结构

package test.service;

public class Demo {
	
	public Demo() {
		init();
	}
	
	public void init(){
		String s = null;
		s.charAt(0);
	}

	public static void main(String[] args) {
		Demo demo = new Demo();
	}
}

异常如下:

Exception in thread "main" java.lang.NullPointerException
	at test.service.Demo.init(Demo.java:11)
	at test.service.Demo.<init>(Demo.java:6)
	at test.service.Demo.main(Demo.java:15)

异常为java.lang.NullPointerException

执行init()方法时抛出的异常,该方法被<init>构造器调用,而构造器又被main方法调用,其中<init>表示的是类中的构造器

猜你喜欢

转载自blog.csdn.net/wangqing84411433/article/details/89310052
今日推荐