今天做一个JAVA作业的时候,遇到了一个错误:无法从静态上下文中引用非静态 变量 this
,错误原因是我把一个正方形的类写在了测试类的里面,然后又在静态main方法中中使用了RegularPolygon b = new RegularPolygon(6,4);
。可以有以下两种改正形式:
- 把正方形类,写在测试类的外面,并且只能有一个public公共类(这时是测试类)
- 把正方形类加一个static
今天做一个JAVA作业的时候,遇到了一个错误:无法从静态上下文中引用非静态 变量 this
,错误原因是我把一个正方形的类写在了测试类的里面,然后又在静态main方法中中使用了RegularPolygon b = new RegularPolygon(6,4);
。可以有以下两种改正形式: