为什么var 和Arraylist再非main类会出现无法解析的情况而在main类不会出现这种情况

为什么var 和Arraylist再非main类会出现无法解析的情况而在main类不会出现这种情况

img

img

那个不是main类啊,是main方法,你代码得写在方法里才行,你都写类里了语法上就不允许。
方法也不一定是main方法,你方法叫abcd啥的也不会报错,但是业务代码得写在方法里,或者写代码块里。但是你现在应该还不知道啥叫代码块,就先搞明白什么是方法吧

img

从代码上看,你学到集合应用了,但是建议你先回去看方法声明还有类和对象

因为你直接把代码写在了类定义里面,要写在方法里才行啊。