package s1;/*
*@描述:
*@author:Wugq
*@date:2023/2/1 20:42
*/
//=============运算==============
/**
* 算术,比较,赋值,逻辑,三元
*/
public class YunSuan {
/**
* 1,算术: + - * / % ++ --
*/
public static void main1(String[] args) {
int i=10;
i=i++ + i++ - --i;
//10+11-(12-1)
i++;
//10+1
System.out.println(i);
}
/**
*2,比较: >= <= > < == != boolean类型
*/
public static void main2(String[] args) {
int x=10;
int y=8;
System.out.println(x>y);
System.out.println(x<y);
System.out.println(x>=y);
System.out.println(x<=y);
System.out.println(x==y);
System.out.println(x!=y);
}
/**
* 3,赋值:= += -= *= /= %=
*/
public static void main3(String[] args) {
int m=9;
m/=3;
m%=3;
System.out.println(m);
}
/**
* 4,逻辑:& | ! ^ && ||
* 与: 一假全假,全真则真
* 或:一真全真,全假则假
* 非:结果取反
* ^:异或,同假异真
*/
public static void main(String[] args) {
int w=10;
int s=8;
System.out.println(w<s & s>2);
System.out.println(w>s | s>16);
System.out.println(!(w<s));
System.out.println((w<s)^(s>2));
System.out.println(w^s);
//互换w和s的值
w=w^s;
s=w^s;
w=w^s;
System.out.println("w:"+w+" s:"+s);
/**
* 短路运算
* &&--运算符之前为false,则不执行运算符之后的内容
* ||--运算符之前为true,则不执行运算符之后的内容
*/
}
/**
* 5,三元运算
* boolean ? 结果1 : 结果2
*/
public static void main5(String[] args) {
int m=59;
System.out.println(m<60?"不及格":"及格");
}
}
Javase--运算
最新推荐文章于 2024-07-25 13:40:37 发布