`

a=a+b和a+=b的区别

    博客分类:
  • Java
 
阅读更多

原创转载请注明出处:http://agilestyle.iteye.com/blog/2359966

 

a=a+b和a+=b的区别

  • 对于同样类型的a和b,实际上没有任何区别
  • 对于不同类型的a和b,需要注意的是强制类型转换
package org.fool.test;

public class Demo {
	public static void main(String[] args) {
		short a = 1;
		a += 1;
		System.out.println(a);
		
		short b = 1;
		b = b + 1;
		//b = (short) (b + 1);
		System.out.println(b);
	}
}

Console Output


Note:

+=运算中,结合了强制类型转换的功能,因此,不会出现编译错误;而对于a=a+b;这个式子,因为是简单的运算,没有类型转换,在编译过程中会报错

 

Summary

实际上这个问题鄙人认为真没啥用,就是一个脑筋急转弯,公司里面年纪大的用来欺负年级小的,纯粹用来装B,哪个2B青年想出来的题目,哎!

 

 

  • 大小: 31.5 KB
分享到:
评论

相关推荐

    求s=a+aa+aaa+aaaa+aa...a的值.docx

    在给定的编程问题中,目标是计算一系列由数字`a`构成的字符串之和,这些字符串由`a`重复组成,例如`a+aa+aaa+aaaa+...`,其中`n`决定了序列中项的个数。这个问题可以通过简单的算法来解决,如Java代码所示。以下是...

    程序控制系统

    二、基本逻辑运算 1.交换律:A+B=B+A、AB=BA ...3.分配律:A(B+C)=AB+AC、A+BC=(A+B)(A+C) 4.吸收律:A+AB=A、A(A+B)=A 5.0-1律:A+0=A、A·1=A 6.互补律:A+ =1、A·=0 7.对合律:=A 8.等幂律:A+A=A、A·A=A

    CurveFitter.java

    2018-07-19 最新更新, 主要是曲线拟合算法源码, 包含大多数常用的方程算法, 包括如下: "y = a+bx", "y = a+bx+cx^2", "y = a+bx+cx^2+dx^3", "y = a+bx+cx^2+dx^3+ex^4", ... "y = a+b*erf((x-c)/d)

    疯狂五笔输入法

    aa专=专a+乛a ad之辶=之a+丶d ae兆=兆a+儿e ag竹=竹a+个g ah止正=止a+一h ai州=州a+川i aj周=周a+吉j ak中=中a+口k ak舟=舟a+冂k al重=重a+里l am奥=奥a+米m ap豸=豸a+丿p as乍=乍a+三s ar隹=隹a+亻r at至=至a+土...

    数字电子技术基础第四版课后习题答案详解

    数字电子技术基础第四版课后习题答案详解 ...(1)Y=A+B (3)Y=1 =+(解:1AA1)2(=+++=+++=+++=CBACCBACBYCBACBAY ADCCBADCBCBADDCAABDCDBAY=++=++=++=) 1.9 将函数化简为最简与或式 (1)CBCAY+= (2)DCAY++= ...

    linux GTK+单词统计程序课程设计

    1、按照规则计算单词的值,如果A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 26个字母(全部用大写)的值分别为 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 , 如 WINJACK这个...

    作业图片(a+b)(b+c)

    图片

    linux下GTK+2.0开发的单词数值计算器

    1、 按照规则计算单词的值,如果 A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 26个字母(全部用大写)的值分别为1 2 3 4 5 6 7 8 9 10 11 12 13 1 15 16 17 18 19 20 21 22 23 24 25 26, 如 WINJACK这个...

    广东工业大学数字逻辑与EDA设计一、二章综合题

    ii) Y=(AB+A+B)(A+B+D+)=AB+A+B=A+B=A+B iii) Y=AC+C+B+C+A(B+)+ BC+ADE=A+C+B ++ BC+ADE=A+C+B+ BC (3)用卡诺图将下列函数化简为最简与或式: i) Y=++BD+B ii) F(A,B,C,D)= +B iii) F(A,B,C,D)= B+D +C (4...

    gtk单词计数器

    1、按照规则计算单词的值,如果A B C D E F G H I J K L M N O P Q R S T U V W X Y Z 26个字母(全部用大写)的值分别为 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 , 如 WINJACK这...

    白中英数字逻辑与数字系统第三版答案

    1. \(F=(A+B)(AB)=AB\),这里应用了分配律和简化律。 2. \(F=A+ABC+ABC+CB+CB=A+BC+BC\),此例展示了如何消除重复项。 3. \(F=AB+AB+AB+AB=0\),表明当一个变量与其反变量相乘时,结果总是0。 4. \(F=(A+B+C)(A+B+C)...

    WordsToNumbers:灵感来自整个“态度=A+T+T+I+T+U+D+E=1+20+20+9+20+21+4+5=100%”的废话

    对于每个字母,你可以减去'A'(或者'B'对于小写字母减去'a')来得到其在字母表中的位置,因为ASCII码中'A'的值是65,'B'是66,以此类推。 接着,将所有字母的数值相加,并根据需要将其转换为百分比。在C++中,可以...

    《数字电路与逻辑设计》第二章习题解答(张俊涛编写)

    (4)(A+B+C')(A+B+C)化简为A+B,利用了A+BC=(A+B)(A+C)的公式。 (5)至(8)同样运用了布尔代数定律进行化简。 习题2.3要求找出使逻辑函数Y取值为1的变量组合。例如: (1)Y=(A+B)C+AB,当有至少两个变量为1时,...

    河北省保定市莲池区七年级数学下册第一章整式的乘除1.6完全平方公式2导学案无答案新版北师大版20180817386

    - 完全平方和:(a+b)² = a² + 2ab + b² - 完全平方差:(a-b)² = a² - 2ab + b² 2. 公式的结构特征:完全平方公式的特点是展开后中间项为两底数乘积的两倍。在图形上,可以利用正方形面积的分解来理解,例如...

    编译原理实验 递归下降子程序

    { int a; int b; int c; read a; b=a; (2+a); if(a){a=10;b=4;}else {a=10;b=4;} while(a){a=10;b=4;} c=(b+a)*c; write c; for(a=1;a;a=a+1) {c=(b+a)*c;b=8;c=9;} }

    第11章+基本放大电路-知识点11.3-组合逻辑电路的分析.pptx

    - 复原律:(A+B)·(A+C)=A+AC+AB+BC=A(1+C+B)+BC=A·1+BC=A+(B·C) 3. **真值表**:列出所有可能的输入组合及其对应的输出,这对于理解电路的逻辑功能至关重要。 4. **确定逻辑功能**:根据化简后的输出表达式...

    飞机电子技术-逻辑代数的公式和运算法则.pptx

    逻辑代数还遵循交换律(A・B=B・A,A+B=B+A)、结合律(A・(B・C)=(A・B)・C,A+(B+C)=(A+B)+C)和分配律(A・(B+C)=A・B+A・C,A+(BC)=(A+B)(A+C))。这些定律使得我们可以简化复杂的逻辑表达式,并使逻辑设计更加...

    平曲线竖曲线计算公式.doc

    - **边桩坐标**:\(X_b=X_m+B\cos(A+MD-MW+90°), Y_b=Y_m+B\sin(A+MD-MW+90°)\) - **当P>K时**,即在缓直段上: - **中桩坐标**:\(X_m=U+(T+P-K)\cos(A+MD), Y_m=V+(T+P-K)\sin(A+MD)\) - **边桩坐标**:\(X_...

    C语言第一第二章复习题.doc

    * 以下符合C语言语法的表达式是:(k++*1/3)、(a+b)*h/2等 * 以下符合C语言语法的实型常量是:1.2E0.5、.5E-3等 * 以下选项中,不正确的语句是:a=a+7=b+c、a=a+7=c+b等 六、函数和数组 * 以下选项中,合法的赋值...

    小学五年级奥数第二讲--定义新运算及作业.pdf

    一、a※b=(a+b)÷2 这是一个简单的算术运算,要求计算出3※(4※6)的值。首先计算括号内的4※6,即(4+6)÷2,得到5。然后计算3※5,即(3+5)÷2,得到4。 二、a*b=ab+a÷b 这里给出的新运算是将两个数相乘后再加它们...

Global site tag (gtag.js) - Google Analytics