Java基础-赋值运算符Assignment Operators与条件运算符Condition Operators
作者:尹正杰
版权声明:原创作品,谢绝转载!否则将追究法律责任。
一.赋值运算符
表达式的数据类型要与左边变量的类型兼容
1>.常规赋值
1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ 4 EMAIL:y1053419035@qq.com 5 */ 6 7 public class Assignment{ 8 public static void main(String[] args){ 9 //1>.赋值 10 int x = 123; 11 12 x = 123 + 5; 13 14 int y = x / 2; 15 16 // int z = 3.1415926; //类型不兼容。 17 18 System.out.println(x); //128 19 System.out.println(y); //64 20 } 21 }
2>.符合赋值,自反赋值
1 /* 2 @author :yinzhengjie 3 Blog:http://www.cnblogs.com/yinzhengjie/tag/Java%E5%9F%BA%E7%A1%80/ 4 EMAIL:y1053419035@qq.com 5 */ 6 7 public class Assignment2{ 8 public static void main(String[] args){ 9 //复合赋值隐含着强类型转换 10 11 byte a = 10; 12 13 a += 5; //相当于 a = (byte)(a + 5) 14 15 System.out.println(a); //15 16 } 17 }
二.条件运算符
条件运算符也叫三元运算符。语法格式:“(条件)?表达式1:表达式2”,如果条件成立,整个表达式的值就是表达式1的值,如果条件不成立,整个表达式的值就是表达式2的值。