B
new Inner()在第八行是错的,因为main方法是一个static方法,只能由静态类型调用,也就是类名.方法名这样调用
C是错的,因为Inner是一个内部类,并不是一个方法,对象.方法()才行,没有对象.类名这个用法.
D是错的也是没这个语法,JAVA中没有类名.类名的语法
只能选A,Outer类可以看到自己的内部类,所以虽然内部类在someOuterMethod()方法后面,仍然可以在其内部实例化
其实就是java基本语法,java要么是类名.方法(static method),要么是对象.方法().除此以外都不对
选A , //line 3 这里是普通的实例化。
//line 8的时候应该是 o.new inner()
选d吧,首先方法是不能new的,只能是类new出一个新对象,c的话肯定错啊,不解释