a+=1和a=a+1的区别

文章目录

a+=1 和a = a+1的区别

一、实例代码

java 复制代码
public class Test {
	public static void main(String[] args) {
		byte a = 10;
//		a = a + 1;  
//		a = (byte) (a + 1);
		a += 1;
		System.out.println(a);
	}
}

上面的对变量a进行加一操作时,使用了不同的方法

二、代码解释

对于注释的两行,第一行是错误的方法,因为在java中进行运算的时候默认使用的是int类型,并且在java中高精度向低精度转化的时候需要声明,因此第二行注释是正确的。

对于+=而言,不用注重类型转化

三、总结

综上所述,+=不用管类型转化,=需要注重类型转化

相关推荐
南宫生12 分钟前
力扣每日一题【算法学习day.133】
java·学习·算法·leetcode
獨枭14 分钟前
如何在 Mac 上安装并配置 JDK 环境变量
java·macos·jdk
m0_7383556926 分钟前
java泛型
java·开发语言
web2u30 分钟前
Docker入门及基本概念
java·运维·服务器·spring·docker·容器
qq_2187533140 分钟前
常用Git命令
java·git
计算机小白一个1 小时前
蓝桥杯 Java B 组之背包问题(01背包、完全背包)
java·职场和发展·蓝桥杯
计算机毕设定制辅导-无忧学长1 小时前
Maven 基础环境搭建与配置(二)
java·maven
逸狼1 小时前
【JavaEE进阶】Spring IoC
java·spring·java-ee
C#Thread1 小时前
C#上位机--进程和线程的区别
java·开发语言
三天不学习2 小时前
Redis面试宝典【刷题系列】
数据库·redis·面试