运算符(JAVA)
运算符
- 算术运算符:+,-,*,/,%,++,--
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:? :
- 扩展赋值运算符:+=,-=,*=,/=
public class Demo01 {
public static void main(String[] args) {
//二元运算符
//Ctrl+D :复制当前行到下一行
int a=10;
int b=20;
int c=25;
int d=25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);
}
}
public class Demo02 {
public static void main(String[] args) {
long a=123123123123123L;
int b=123;
short c=10;
byte d=8;
System.out.println(a+b+c+d); //long
System.out.println(b+c+d); //int
System.out.println(c+d); //int
//有long类型的输出是long类型,没有输出是int类型
}
}
public class Demo03 {
public static void main(String[] args) {
//关系运算符返回的结果:正确,错误 布尔值
int a=10;
int b=20;
int c=21;
//取余,模运算
System.out.println(c%a); //1
System.out.println(a>b); //false
System.out.println(a<b); //true
System.out.println(a==b); //false
System.out.println(a!=b); //true
}
}
public class Demo04 {
public static void main(String[] args){
//++ -- 自增,自减 一元运算符
int a=3;
int b=a++; //执行完这行代码后,先给b赋值,再自增
System.out.println(a); //4
System.out.println(b); //3
int c=++a; //执行完这行代码前,先自增,再给b赋值
System.out.println(a); //5
System.out.println(c); //5
//幂运算 2^3 2*2*2=8
double pow=Math.pow(2,3);
System.out.println(pow);
}
}
//逻辑运算符
public class Demo05 {
public static void main(String[] args){
//与(and) 或(or) 非(取反)
boolean a=true;
boolean b=false;
System.out.println(a&&b); //逻辑与运算,两个变量都为真,结果才为true
System.out.println(a||b); //逻辑或运算,两个变量有一个为真,结果才为true
System.out.println(!(a&&b)); //遇真变假,遇假变真
//短路运算
int c=5;
boolean d=(c<4)&&(c++<4); //前面为false,后面那个就不在执行
System.out.println(d);
System.out.println(c); //5 短路,没有执行后面的c++
}
}
public class Demo06 {
public static void main(String[] args){
//三元运算符
//x?y:z 如果x==true,则结果为y,否则结果为z
int score=80;
String type=score<60?"不及格":"及格";
System.out.println(type);
}
}
【【狂神说Java】Java零基础学习视频通俗易懂】 https://www.bilibili.com/video/BV12J41137hu/?p=31&share_source=copy_web&vd_source=954cbdf27e672bc04173eb5d23deca74
标签:JAVA,int,System,运算符,println,public,out From: https://www.cnblogs.com/lww888/p/17098024.html