short s = 1;
为什么s += 1没错,
s = s + 1就有错?

===================

首先看“s = s + 1”为什么错。

Java编译器认为一个像“1”这样的直接数是一个int型。Java的自动类型转换是一个占用空间少的类型可以自动转换成占用空间大的类型,反之则必须强制类型转换,否则报错。“s + 1”这个表达式因为是short型和int型相加,因此自动转换成了int型,此时再用“s = s + 1”赋值给一个short型而没有强制类型转换那么自然报错。

而至于为什么 s += 1 没有错我认为没有必要深入研究,你既然发现了这个事实,那么知道就行了,也许Java的设计者当初对它做了特殊处理。

http://zhidao.baidu.com/question/13168284.html

关于short 类型相关推荐

  1. short类型占16位,可以赋给short类型的最大值32767,最小值为-32768

    short类型占16位,可以赋给short类型的最大值32767,最小值为-32768 最大值0111111111111111 = 32767 最小值1000000000000000 = -32768

  2. char类型与short类型

    学习目标 了解Java数据类型中的char与short 文章目录 学习目标 一.short与char类型所占存储空间 二.存在的问题 1.代码如下 2.问题描述 3.问题解析 总结: 一.short与 ...

  3. Short 类型直接和数值1做对比

    今天写项目遇到了Short 返回1 需要做个判断,所以就多想了一下,研究了一下 大声的告诉我,是true还是true还是true!!! public static void main(String[] ...

  4. Java short 无符号右移_char类型byte类型或short类型进行无符号右移遇到的神奇问题...

    代码 package com.ggp.test.Third; /** * @Author:ggp * @Date:2019/7/27 17 23 * @Description: */ public c ...

  5. short 类型的大小为( )个字节。_2008-2012,张一鸣在豆瓣书影音为字节跳动埋下的5个彩蛋...

    2020年3月12号,字节跳动成立8周年之际,张一鸣在给全球员工的全员信中,宣布进行组织升级,以应对业务变化和组织成长的挑战. 回顾过去4年间张一鸣3次公开演讲(or全员信)和1次专访,可以看出,随着 ...

  6. 对short类型,输出结果不一样?

    #include<stdio.h> #include<iostream> using namespace std;int main() {short x,y;x=-32654; ...

  7. 关于C/C++中的short类型

    short数据类型(C/C++) C语言中,short是定义一种整型变量家族的一种. 例如short i:表示定义一个短整型的变量i. 长度 依据程序 编译器的不同short定义的字节数不同. 标准定 ...

  8. java中byte和short类型的相互转换(不是用隐式转换)

    技术点: 计算机中存储是用补码!!,同时注意一下计算省略了高位不变部分 1.byte:有符号(意思是有正和负),在网络传输中都是会用到byte的,它占1个字节,共8位,比如说11111111就可以用1 ...

  9. c#中int类型转换为short类型

    隐式转换好像只能从short型转换成int型 ,反过来需要用强制的显示转换. 代码如下:int i=5;short b=(short)i强制转换.short数据类型(C/C++): C语言中,shor ...

最新文章

  1. 设置vue运行npm run dev时候,项目在浏览器自动打开页面的方法
  2. djangorestframework源码分析1:generics中的view执行流程
  3. 为什么总线要用一根来表示一bit
  4. 页面加载后如何使JavaScript执行?
  5. Python OpenCV实例:图像重映射
  6. HTML带有圆点的列表,HTML 列表
  7. HarmonyOS之AI能力·文字图像超分
  8. Mybatis Integer类型参数值为0时判断为空、空字符串不通过
  9. 【C++学习笔记三】C++多态、抽象(接口)
  10. 分布式事务Seata的AT模式下两阶段提交原理
  11. tomcat设置编码格式utf8
  12. multisim虚拟电子实验室安装包及汉化包(百度网盘地址)
  13. 学计算机去一线城市,这5个“新一线”城市在线抢人,选择去这上大学非常有前景!...
  14. 中国最卷的公务员考试,挤满清北毕业生
  15. 史玉柱和他老同学的一段故事
  16. 5G 时代,AI 如何破竹而出? | AI ProCon
  17. Linux Socket接口使用方法
  18. 如何检查和处理ARP欺骗的方法
  19. 2D转换图片放大实用场景(11)
  20. 配电房轨道式智能巡视机器人_HT-TSX-600-配电房轨道机器人视频巡检系统

热门文章

  1. 分享记录第一次在小鸟云网站备案
  2. getsockopt
  3. 关于构建之法中小飞问题的个人看法
  4. 啊哈c语言一起来找茬答案,啊哈少儿编程网-啊哈C【第三章】来了! 第2节-【说几遍就几遍】 - ahalei.com...
  5. Win2003集群简介
  6. 债转股问题研究(lunwen+开题报告+外文翻译)
  7. mysql 连接tidb 端口_tidb安装和连接
  8. Infopath入门到精通系列-4 Infopath myschema.xsd文件 解析
  9. 机器学习水果识别——python+opencv实现物体特征提取
  10. 2020-10-02