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       20 阅读
  2. HTTP1.0HTTP1.1区别

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

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

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

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

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

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-07-11 01:20:06       66 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-07-11 01:20:06       70 阅读
  3. 在Django里面运行非项目文件

    2024-07-11 01:20:06       57 阅读
  4. Python语言-面向对象

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

热门阅读

  1. threadLocal

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

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

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

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

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

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