Java出现No enclosing instance of type E is accessible. Must qualify the allocation with an enclosing解决

版权声明:本文为博主原创文章,未经博主允许不得转载. https://blog.csdn.net/NoahCode/article/details/80333420
自己在做一个练习时,定义了一个类用来自定义一组数据类型
public class Person
	{
		int ID;
		String name;
		String department;
		String position;
		int entry_date;
		int birthday;
		String marital_status;
		int marry_date;
	}

在主函数初始化调用时报错


经过查找相关资料,自己定义的Person类默认是动态类,而主函数是为静态函数,不能直接初始化调用,所以解决办法就是将我们的Person类定义为静态方法,解决实例如下:

public static class Person
	{
		int ID;
		String name;
		String department;
		String position;
		int entry_date;
		int birthday;
		String marital_status;
		int marry_date;
	}
发现再次初始化调用后不会再报错了.

猜你喜欢

转载自blog.csdn.net/NoahCode/article/details/80333420