java运算符
java运算符
基本运算符
基本运算符有:算术运算符,赋值运算符,关系运算符,逻辑运算符,位运算符,条件运算符,扩展赋值运算符。
算术运算符
+(加法运算), -(减法运算), *(乘法运算), /(除法运算), %(取余运算), ++(自增), --(自减)。
赋值运算符
运算符 | 名称 | 举例 |
---|---|---|
= | 赋值 | a=b,把b的值赋给a |
+= | 加等于 | a+=b<==>a=a+b; |
-= | 减等于 | a-=b<==>a=a-b; |
*= | 乘等于 | a=b<==>a=ab; |
/= | 除等于 | a/=b<==>a=a/b; |
%= | 模等于 | a%=b<==>a=a%B; |
关系运算符
==(等于);!=(不等于);
逻辑运算符
逻辑运算符 | 名称 | 举例 | 结果 |
---|---|---|---|
&& | 逻辑与 | a&&b | 当a与b都为真时,则a&&b为true。 |
|| | 逻辑或 | a||b | 当a与b其中有一个为真,则为true。 |
! | 逻辑非 | !a | 当a为true,则!a为false。 |
条件运算符
(? :)也为三元运算符
语法形式:布尔表达式 ?表达式1 :表达式2
结果:当布尔表达式的值为true时,则执行表达式1,否则执行表达式2.
位运算符
若是左移则为<< 代表*2; 若是右移则为>> 代表/2;
基本代码示例
package com.operator;
public class Demo01 {
public static void main(String[] args) {
int a = 10;
int b = 25;
int c = 15;
int d = 23;
System.out.println(a+b);
System.out.println(a/b);
System.out.println(a*b);
System.out.println(a-b);
}
}
注意:有long参与的运算结果为long类型,若有double参与,则为double型, 其余为int型
自增自减运算符
++(--)
如int b = a++; //执行完这行代码后,再给b赋值,再自增。
如int c = ++a; //执行完这行代码前,先自增,再给c赋值。
代码示例
package com.operator;
public class Demo04 {
public static void main(String[] args) {
//++,--,自增,自减
int a = 3;
int b = a++;//执行完这行代码后,再给b赋值,再自增
//a = a + 1;
System.out.println(a);
int c = ++a;//执行完这行代码前,先自增,再给c赋值
System.out.println(a);
System.out.println(b);
System.out.println(c);
}
}
java字符串连接符之一("+")
简单代码示例(可输入运行一下)
package com.operator;
import com.IT.operator.base.Demon01;
import java.util.Date;
public class Demo06 {
public static void main(String[] args) {
int a = 10;
int b = 5;
a+=b;
a-=b;
System.out.println(a);
//字符串连接符 +
System.out.println(""+a+b);
System.out.println(a+b+"");
//三元运算符:
int score = 50;
String type = score <60 ?"不及格":"及格";
System.out.println(type);
}
}
以上可见B站视频狂神说java