赋值运算符就是将某个运算后的值,赋给指定的变量
复合赋值运算符:
+=、-=、*= 、/= 、%=
eg: a+=b; 其含义就是 a = a+b;
复合赋值运算符会进行类型转换
byte b = 3;
b +=2; //等价于 b = (byte)(b+2)
b++; //等价于 b=(byte)(b+1);
(二)三元运算符:
语法格式:条件表达式? 表达式1:表达式2;
运算规则:如果条件表达式为true,运算后的结果是表达式1;
如果条件表达式为flase,运算后的结果是表达式2;
//表达式1和表达式2要为可以赋给接收变量的类型
int x = 10;
int y = 1;
double z = x<y? 3:2;
System.out.println("z="+z);
//案例:实现三个数的最大值?
int n1 = 1055;
int n2 = 15;
int n3 = 600;
int max1 = n1>n2? n1:n2;
int max2 = max1>n3? max1:n3;
System.out.println("最大值="+max2);
eg: int a =10;
int b =99:
int result = a>b? a++:b--;
(三)运算符的优先级顺序:
1.()、{}等
2.单目运行 ++、--
3.算术运算符
4.位移运算符(<< >> >>>)
5.比较运算符
6.逻辑运算符(&&、||、!、&、|、^)
7.三元运算符(条件? 表达式1:表达式2)
8.赋值运算符(+=、%=、-=、\=)
标签:int,运算符,byte,n2,表达式,赋值 来源: https://www.cnblogs.com/nzm-2019/p/15861069.html
本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享; 2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关; 3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关; 4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除; 5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。