正确的B;
A: default在java不是修饰词。 一般在switch中使用
B:本地方法且静态,最终的。 不可以被继承的。 没什么疑问
C:abstract 是修饰方法的。 表示该方法交给子类去实现
D: final修饰方法表示方法不能被修改。 然而abstract表示叫子类去修改和实现。矛盾
B项后面加个分号,就正确了。
B项,native修饰符应用于本地方法,其方法体必须是一个分号,指示忽略了实现,类似于抽象方法。
其他三项都不正确,可参照其他回答者的答案
貌似没有吧
A default String s; default 在 switch 里出现的,这里用法不正确
B.public final static native int w() final static 与 native 不能一起使用
c abstract double d abstact 还真没看见修饰 int, float
abstract final double test() abstact 与 final 不能一起使用