壹:

short s1 = 1;

s1 = s1 + 1;

贰:

short s1 = 1;

s1 += 1;

壹编译报错,因为壹中由于1是int类型,所以s1+1运算结果也是int型,需要强制转换类型才能赋值给short型。

贰正确,因为s1+=1相当于s1 = (short)(s1+1),其中会有隐含的强制类型转换。

「每天一道面试题」下面的代码有问题吗?为什么?相关推荐

  1. 「每天一道面试题」String和StringBuilder、StringBuffer的区别

    Java提供了两种类型的字符串:不可变字符串和可变字符串,分别是String和StringBuffer/StringBuilder,其中String引用的字符串内容不能被改变,而StringBuffe ...

  2. 「每天一道面试题」如何理解方法的重载与覆盖?

    方法重载 在同一个Java 类中(包含父类),如果出现了方法名称相同,而参数列表不同的情况就叫做重载. 方法的重载的规则: (1):方法名称必须相同 (2):参数列表必须不同(个数不同,或类型不同,或 ...

  3. 「每天一道面试题」谈String和StringBuffer、StringBuilder区别

    可变性 String类中使用字符数组保存字符串,private final char value[],所以string对象是不可变的. StringBuilder与StringBuffer都继承自Ab ...

  4. 「一道面试题」输入URL到渲染全面梳理中-页面渲染篇

    前置知识 此文是一道面试题,又不仅仅是一道面试题,不过这道题共分了三篇来说,嗯..可想而知 接上文,上文我们讲了网络通信的部分,详细请看「一道面试题」输入URL到渲染全面梳理上-网络通信篇, 那么该说 ...

  5. 用「明道云+ChatGPT+Weaviate」挑战零代码1小时实现ChatPDF

    ChatGPT流行起来之后,快速的出现了一批基于ChatGPT的工具应用,ChatPDF就是其中比较受欢迎的一款.它是一个可以让你与PDF文件进行对话的工具,既可以帮助你快速提取PDF文件中的信息,例 ...

  6. 「一道面试题」ArrayList和LinkedList有什么区别及使用场景

    区别 ArrayList底层是用数组实现的,可以认为ArrayList是一个可改变大小的数组.随着越来越多的元素被添加到ArrayList中,其规模是动态增加的. LinkedList底层是通过双向链 ...

  7. matlab面试问题,一道面试题的matlab模拟代码

    一个国家所有的家庭都喜欢男孩,如果生了女孩孩,就继续生,直到有一个男孩了为止,问最后这个国家男女比例会出现什么变化? 可以用matlab模拟验证,代码如下: 1.由于要进行抽样决定生男生女,所以首先需 ...

  8. 「高频面试题」浏览器从输入url到页面展示中间发生了什么

    作者:Hanpeng_Chen 公众号:前端极客技术 文章首发个人博客:「高频面试题」浏览器从输入url到页面展示中间发生了什么 | 代码视界 "在浏览器中,从输入URL到页面展示,中间发生 ...

  9. sscanf函数用法详解_「MOS考点详解」一道例题详解GETPIVOTDATA函数的用法

    要点提示 GETPIVOTDATA函数是MOS Excel认证考试的重要考点.资深Office培训师谷月老师在此借助一道例题详细解读这个函数. 例题 在「按地区」工作表上的单元格 H3 中,使用 GE ...

最新文章

  1. 独家|一文解读合成数据在机器学习技术下的表现
  2. jpa多条件查询重写Specification的toPredicate方法(转)
  3. silverlight 入门教程(六)
  4. leetcode算法题--三角形最小路径和
  5. QT的QMovie类的使用
  6. 12位18Bb20计算公式c语言,C语言的一些简单题目,没有答案,哪位大神帮忙做一下!!!...
  7. mysql故障切换检测_启动并测试MHA对MySQL Master监测与故障切换过程
  8. 用python操作浏览器的三种方式_经验 | python 操作浏览器的三种方式
  9. 机器学习面试必知:学生t分布的神奇之处
  10. App在appStore上搜索不到的解决方案
  11. 一张纸微缩打印多个PowerPoint内容
  12. python爬虫基础详细教程
  13. TCP连接大量CLOSE_WAIT状态问题排查
  14. 前端开发面试问题及答案收录
  15. 《C#零基础入门之百识百例》(二十一)数组遍历 -- 删除数组零元素
  16. 【Linux】动态链接库 cannot find -lxxx问题总结
  17. 我看凯立德GPS软件的规划问题
  18. 新建Maven工程乱七八糟全都失效了
  19. 腾讯的核心竞争力是什么
  20. Vue2+Node.js前后端分离项目部署到云服务器

热门文章

  1. 公司间STO的Invoice处理
  2. SAP PP 成品批次的生产日期自动抓取半成品批次的生产日期
  3. SAP QM 检验批里样品数量的确定
  4. 「模型解读」resnet中的残差连接,你确定真的看懂了?
  5. 人脸识别是怎么识别的?为什么需要大数据?(原理篇)
  6. 深度学习--感知机讲解
  7. 南京大学人工智能学院院长周志华:培养有源头创新力的人才!
  8. 人工智能的发展,需要遵守的四个AI伦理原则
  9. 干货丨卷积神经网络工作原理的直观解释
  10. 【Science】CMU机器学习系主任:八个关键标准判别深度学习任务成功与否