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

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

一、实例代码

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中高精度向低精度转化的时候需要声明,因此第二行注释是正确的。

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

三、总结

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

相关推荐

  1. a+=1a=a+1区别

    2024-07-11 01:20:06       6 阅读
  2. HTTP1.0HTTP1.1区别

    2024-07-11 01:20:06       6 阅读
  3. RIPv1RIPv2区别

    2024-07-11 01:20:06       17 阅读
  4. HashMap1.71.8区别

    2024-07-11 01:20:06       37 阅读
  5. HTTP/1.1HTTP/2区别

    2024-07-11 01:20:06       18 阅读
  6. 计算机网络面经八股-HTTP1.0HTTP1.1区别?

    2024-07-11 01:20:06       22 阅读

最近更新

  1. 人工智能:改变我们日常生活的无形力量

    2024-07-11 01:20:06       0 阅读
  2. F - Palindromic Expression (abc363)

    2024-07-11 01:20:06       0 阅读
  3. iOS应用冷启动优化,可以做哪些事情

    2024-07-11 01:20:06       0 阅读
  4. MySQL学习之事务,锁机制

    2024-07-11 01:20:06       0 阅读
  5. 神经架构搜索:目标检测的未来

    2024-07-11 01:20:06       0 阅读
  6. Spring 系列

    2024-07-11 01:20:06       0 阅读
  7. 什么是CRISPR/Cas9?

    2024-07-11 01:20:06       0 阅读

热门阅读

  1. threadLocal

    2024-07-11 01:20:06       6 阅读
  2. GESP C++ 三级真题(2023年9月)T2 进制判断

    2024-07-11 01:20:06       5 阅读
  3. qt中connect函数的使用方法

    2024-07-11 01:20:06       9 阅读
  4. C编程题收藏

    2024-07-11 01:20:06       7 阅读
  5. 深入Django(六)

    2024-07-11 01:20:06       6 阅读
  6. django models对应的mysql类型

    2024-07-11 01:20:06       6 阅读