今天运行了一个java程序,在创建对象时报错为No enclosing instance of type Class0 is accessible. Must qualify the allocation with an enclosing instance of type Class0 (e.g. x.new A() where x is an instance of Class0).(其中Class0是我的类名)百度了一下发现应该是我创建的类为动态的,主程序的main为静态的,而java中类的静态方法不能调用动态方法,所以应该将类也改为静态的。
在debug的过程中,出现了程序没报错但是运行的结果一直是上一个程序结果的现象。我查看了run as发现里面没有java文件,而在run Configurations 里没有我此时想要运行的文件,所以应该是语法有问题文件并没有保存。后来纠正了语法果然运行成功了。
第一次写,乱乱的。。。希望以后会好。
网友评论