我爱占星网 我爱占星网
首页
编程
java
php
前端
首页 编程 java php 前端

byte类型超出范围后为啥没报错

img

img


为什么编译不报错而是输出了-128呢

(括号内的内容是凑字数的)

再加一就成了11111111,第一位表示负数

已经超出范围了,溢出了,所以你看到是负的。
超出范围是不会抛出异常的。
可参考:

https://www.jianshu.com/p/69486eae5932

数组越界的话会报错/抛异常,不止这个,整型(int)等超出范围也不会报错吧,不止Java,c语言等也是这样的,

近期文章

  • ftp文件关闭操作出错
  • vscode前端代码函数的参数未使用报警告
  • 如何select “select”?
  • 请大家 可以帮解决 这个弹窗问题 默认USB
  • 51单片机led闪烁代码出现错误,有没有哪位xd知道咋回事
  • vue3中computed的value属性
  • 找不到元素定位的API,求告知
  • 通过坐标文件输出立体图
  • 我想用转义字符来显示我想打出的内容,但为什么执行程序后出现了一堆乱码,步骤都是跟着网上的课程里敲出来的
  • nodejs,express搭建服务器,浏览器can't get /
  • 为什么Scrapy 无法genspider新的sipder
  • Yii授权和重定向
  • c++这几道课后题要怎么做?求正解
  • informatica 服务器安装报错
  • python代码没看到
  • r语言 混淆矩阵的预测标签和真实标签位置对不上
  • SpringBoot启动报错 Could not resolve placeholder
  • 关于#unity#的问题:如何查找物体上挂载的名称不固定的脚本
  • expected)before!token
  • 如果将sqlserver2008表查询的结果导出到access中。

Copyright ©2022 我爱占星 All Rights Reserved.

浙ICP备2022030071号-1

部分图文来自网络,如有侵犯您的版权,请告诉我们删除

友情链接:代码精华