华为机考精选

  1. 实现加减乘除(输入表达式输出计算值)牛客题号:HJ50

输入:3+2*{1+2*[-4/(8-6)+7]}
输出:25

  1. 字符统计 牛课题号HJ102
  2. 合并表记录 牛客题号HJ8
  3. 动态规划必考?
  4. 西安华为面试20200914
  5. Error和Exception,Error能不能捕获?
    异常之美

Error和Exception都是继承了Throwable;只有继承了Throwable才能被throw和catch;
Exception是程序正常执行过程当中可预料的异常;Error是正常情况下不大可能出现的错误,使JVM处于非正常状态,所以这种情况下不便于捕获也不需要捕获,常见的OutOfMemoryError都是Error的子类

  1. assert关键字,assert关键字和捕获异常的区别?

assert断言失败将面临程序的退出。这在一个生产环境下的应用是绝不能容忍的。一般都是通过异常处理来解决程序中潜在的错误。但是使用断言就很危险,一旦失败系统就挂了;
assert关键字本意上是为测试调试程序时使用的;而异常是为了增强程序的健壮性容错性
assert默认是不开启-ea;

  1. HashMap底层、如果resize()的时候不想运算(不用hash&oldCapacity)怎么办?
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值