当前位置: 首页 > news >正文

JAVA_强制类型转换:

类型范围大的变量,不可以直接赋值给类型变量小的变量

需要进行强制类型转换:

 想要完成类型范围大的变量传给类型范围小的变量需要先创建一个新的变量(类型与方法的形参类型要相同)。将类型范围大的变量前面加上(转换类型)并赋值给新的变量

eg:

byte j = (byte) i ;

注意:强行类型转换可能出现数据溢出的问题:

例如:当 int a = 10000000 ;  将a中保存的值赋给 byte b ; b就会发生溢出。 

这也是为什么官方只允许类型范围小的可以自动转换为类型范围大的。这不会出现数据溢出的问题。

 首位就会变成1,首位就是符号位。

 

相关文章:

  • Android中的DX、D8、R8
  • Android多渠道打包
  • 【STM32的通用定时器CR1的CKD[1:0]: 时钟分频因子 (Clock division)】
  • 造轮子系列:从0到1打造生产级HTTP客户端,优雅封装OkHttp/HttpClient,支持异步、重试与文件操作
  • LSM树与B+树优缺点分析
  • LeetCode 209.长度最小的子数组
  • 多线程中SimpleDateFormat为何不安全?如何解决?
  • 基于大模型预测过敏性紫癜的技术方案大纲
  • window 显示驱动开发-DirectX VA 2.0 的扩展支持
  • Python 爬虫入门 Day 2 - HTML解析入门(使用 BeautifulSoup)
  • 【工具教程】批量PDF识别提取区域的内容重命名,将PDF指定区域位置的内容提取出来改名的具体操作步骤
  • Logback-spring.xml 配置屏蔽特定路径的日志
  • 美化显示MSVC调试的数据结构
  • centos 8.3(阿里云服务器)mariadb由系统自带版本(10.3)升级到10.6
  • 实现无缝连接:EtherNet/IP转CANopen网关助力汽车制造智能化未来
  • 【Twisted】Python 使用Twisted实现TCP多人聊天Demo
  • 从Apache OFBiz 17.12.01的反序列化漏洞到Docker逃逸的渗透之红队思路
  • 探索Agent的发展潜力:大模型与具身智能的融合
  • 序列化问题和网络字节序
  • 【评测】Qwen3-Embedding与nomic-embed-text的召回效果对比
  • 网站备案需要提交什么资料/中文搜索引擎有哪些平台
  • 关于桥梁建设工程设公司网站/百度seo快速排名优化服务
  • 网站学做糕点的课程/搜索引擎有哪些分类
  • 汽车做网站/最全bt磁力搜索引擎索引
  • 天津住房和城乡建设厅网站/淘宝关键词优化技巧
  • 莱芜信息港网页/seo优化的技巧