随写

abstract不能与priavte、static、final连用

1、抽象方法:只有方法头,没有方法体定义,也就是说抽象方法无需实现,抽象方法的意义在于子类实现,private意义在于其他类直接调用它已实现的方法。这两者搭配毫无意义(private修饰后为私有,子类不能继承,自然不能使用)

2、final用于类名前,表示类不可被继承;final用于变量前,表示它是只能一次赋值的变量,如果初始化了那就是常量,也不可被改变。和abstract 搭配无意义(final不能被重写,根本就不可能被abstract的实现类重写)

3、static修饰的是静态方法,可以直接被类调用;而abstract修饰的类中只有方法名,无方法体,不能被直接调用,故不能同时修饰一个类或方法
关于局部内部类

Illegal modifier for the local class innerClass; only abstract or final is permitted

可以将局部内部类当成局部变量,局部变量不能用private public protected static 修释

 

链接:https://www.nowcoder.com/questionTerminal/ebe94f2eae814d30b12464487c53649c?toCommentId=524655
来源:牛客网
 

[不定项选择题]

有关finally语句块说法正确的是(ABC )

  • 不管catch是否捕获异常,finally语句块都是要被执行的
  • 在try语句块或catch语句块中执行到System.exit(0)直接退出程序
  • finally块中的return语句会覆盖try块中的return返回
  • finally 语句块在 catch语句块中的return语句之前执行

1、HashMap 的 key 和 value 都可以是 null

2、Map 的 key 和 value 都 不允许 是 基本数据类型

3、HashMap 的 key 可以是 任意对象,但如果 对象的 hashCode 改变了,那么将找不到原来该 key 所对应的 value
 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值