小白成长记——Java基础之操作符

xiaoxiao2021-02-28  65

一元运算符:++、-- 1):++ 自增运算 直接举例说明: int a = 5; int b = ++a; system.out.println("a的值为:" + a); system.out.println("b的值为:" + b); 此时,打印结果为:a的值为:6,b的值为:6 另一种情况: int a = 5; int b = a++; system.out.println("a的值为:" + a); system.out.println("b的值为:" + b); 此时,打印结果为:a的值为:6,b的值为:5 可以看出两种情况下a的值都实现自增,但b的值第一次为6,第二次为5 因为两次自增运算符的位置不同,++a与a++都会实现a的自增,但++a会 在赋值运算之前就完成,a++则在赋值运算之后完成,即先将5赋值给b, 然后自增变成6。 2):-- 自减运算 自减运算同自增运算一样,运算符位置不同影响被赋值的变量的值 算数运算符:+ - * / % 实现数学意义上的加、减、乘、除、取余等运算 特别指出几点: 1):+可以实现字符串的拼接 例如:String a = "abc";       String b = "efg";       System.out.println(a + b); 输出结果为:abcefg

2):对于除运算/,如果除数与被除数都是整型,那得到的结果也一定是

整数,不能整除的舍弃小数位,例如int a = 5,b = 2;那么,a/b为2,如果

除数和被除数有一个是浮点型数值,计算结果就为浮点型数值

关系(比较)运算符:>、<、>=、<=、==、!= 关系运算的结果为Boolean类型,只能是true或者false

三元运算符:? : 实现模式:表达式?a:b 程序运行时对表达式进行判断,如果表达式为true,那么整个 运算的返回结果为a,否则返回b 例如:int a = 30;       int b = 20;       int c = a > b?a:b; 对a,b的值进行判断,如果a大于b,把a的值赋给c,如果a不大于 b,把b的值赋给c,本例显然将a赋值给c

逻辑运算符:&&、||、! 主要对布尔值进行运算 1):与运算:&&,必须两边都为true,结果才能为true,否则结果为false 例如:boolean a = true;       boolean b = true;       boolean c = false;       boolean d = a && b;       boolean e = a && c; 此时,d的值为true,e的值为false 2):或运算:||,两边只要有一边为true,结果就为true,两边都为false, 结果才为false 例如:boolean a = true;       boolean b = false;       boolean c = false;       boolean d = a && b;       boolean e = b && c; 此时,d的值为true,e的值为false 3):非:!,只对一个值进行运算 如果a为false,那么!a就为true

转载请注明原文地址: https://www.6miu.com/read-85816.html

最新回复(0)