本文主要是介绍算术运算符、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
1.算术运算符
public class OperatorDemo1 {public static void main(String[] args) {int a = 10;int b =2;System.out.println(a + b);System.out.println(a - b);System.out.println(a * b);System.out.println(a / b);System.out.println(5 / 2);System.out.println(5.0 / 2);int i = 5;int j = 2;System.out.println(1.0 * i / j);System.out.println(a % b);System.out.println("----------------------------------------------------------");// 目标:掌握使用+做连接符的情况 + 原则:能运算的先运算,不能运算的就连接在一起int a2 = 5;System.out.println("abc" + a2); // abc5System.out.println(a2 + 5); // 10System.out.println("abc" + a2 + 'a'); // abc5aSystem.out.println(a2 + 'a' + "abc"); // 102abc}
}
2.自增自减运算符
a++ 先运算在加1 ++a 先加再运算
3.赋值运算符
byte x = 10;byte y = 20;// x = x + y; 报错,因为byte类型在参与运算时,是转化为int类型来参与运算的// x = (byte) (x + y); 不会报错,因为将x+y的结果强制转换成了byte类型x += y; // 不会报错,就相当于x = (byte) (x + y)System.out.println(x);
4.关系运算符
5.逻辑运算符
public class OperatorDeom5
{public static void main(String[] args) {// 逻辑运算符:&,|,!,^,&&,||int a = 1;int b = 2;int c = 3;int d = 4;// &:都为true才为trueSystem.out.println(a < b & c < d);// |:一个true则为trueSystem.out.println(a < b | c > d);// !:true --> false,false --> trueSystem.out.println(!(a < d));// ^:相同为false,不同为trueSystem.out.println(a < b ^ c < d);// &&:双与与单与不同的地方在于双与如果左边的为false,右边的则不执行,因此效率比单与高int i = 10;System.out.println(a > b && ++i>9);System.out.println(i); // 10:证明++i没有执行,因此只执行了左边// ||:双或与单或不同的地方在于双或如果左边的为true,右边的则不执行,因此效率更高System.out.println(a < b || i++ > 9);System.out.println(i); // 10:证明只执行了左边,没有执行右边}
}
6.三元运算符
public class OperatorDemo6 {public static void main(String[] args) {// 掌握三元运算符double score = 80.5;String s = score > 60 ? "成绩及格" : "成绩不及格";System.out.println(s);// 比较两个数大小选出大的那个int a = 10;int b = 20;int max = a > b ? a : b;System.out.println(max);// 比较三个数大小,选出大的那个int c = 30;int temp = a > b ? a : b;int max2 = temp > c ? temp : c;System.out.println(max2);// 运算符优先级 要特别注意的是&&的优先级要大于||System.out.println(10 > 3 || 10 > 3 && 10 < 3); // 先执行&& ---> true}
}
这篇关于算术运算符、自增自减运算符、赋值运算符、关系运算符、逻辑运算符、三元运算符的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!