Java进行二元操作类型转换
2024-09-06 00:07:14
当对两个数值进行二元操作时,先要将两个操作数转换为同一种类型,然后再进行计算。
- 如果两个操作数中有一个是double类型,另一个操作数就会转换为double类型。
- 否则,如果其中一个操作数是float类型,另一个操作数就会转换为float类型。
- 否则,如果其中一个操作数是long类型,另一个操作数就会转换为long类型。
- 否则,两个操作数都将转换为int类型。
对于最后一点,即使操作数是short等类型也会转换为int类型进行计算。
如:
short b = 1;
b = b + 1; // 错误
b = (byte) (b + 1); // 正确
不过对于short类型进行‘++’运算与‘+=’,则不会进行转换:
short b = 1;
b++; // 正确
b += 1; // 正确
最新文章
- Web开发者需养成的好习惯
- dubbo-admin和dubbo-monitor-simple的布署
- Ext JS
- Java程序员的日常—— 基于类的策略模式、List<;?>;与List、泛型编译警告、同比和环比
- [MongoDB]可视化工具Robomongo
- 使用LVM对硬盘在线扩容
- Mysql学习笔记(八)索引
- A trip through the Graphics Pipeline 2011_02
- python 上传下载文件
- 杭电1002-A + B Problem II
- string 对象及其操作
- SGU 281.Championship
- 何为 pimpl ?
- wordpress教程之函数site_url()、home_url()、bloginfo(‘url’)的区别
- hdu 3874 Necklace(bit树+事先对查询区间右端点排序)
- 有二级目录的IIS配置
- Java File 类的使用方法详解(转)
- 菜单栏-Place(放置)菜单
- 基于全志H3芯片的ARM开发环境搭建
- mybatis使用枚举优化
热门文章
- layui表格数据渲染SpringBoot+Thymeleaf返回的数据时报错(Caused by: org.attoparser.ParseException: Could not parse as expression: ";)
- vnstat 流量统计 并附带一个小 php 查看流量的页面
- [android]R.class里有ID,onCreate方法里调用findViewById返回空
- ubuntu下使用apt-get install安装软件的安装位置
- 10.xadmin后台使用管理
- Java设计模式学习笔记三
- 初识Flask、快速启动
- Core + Vue 后台管理基础框架4——前端授权
- 洛谷 P5176 公约数 题解
- OpenCV-Python 霍夫线变换 | 三十二