运算符
Java语言支持如下运算符:
- 算术运算符: +,-,,l, %,++,--
- 赋值运算符=
- 关系运算符: >,<,>=,<=,==,!=instanceof
- 逻辑运算符: &&,,!
- 位运算符:&,|,^,~,>>,<<,>>>(了解!! ! )
- 条件运算符?∶
- 扩展赋值运算符:+=,-=,=,/=
算术运算符
public static void main(String[] args) {
//++ -- 自增 自减 一元运算符
int a = 3;
int b =a++;//a++ a=a+1 执行完这行代码后,先给b赋值,再自增
int c = ++a;//++a a=a+1 执行完这行代码后,先自增,再赋值
System.out.println(a);//5
System.out.println(b);//3
System.out.println(c);//5
//幂运算2^3 2*2*2=8 很多运算,可以用一些工具类来操作!
double pow = Math.pow(2, 3);
System.out.println(pow);//8.0
}
逻辑运算符
public static void main(String[] args) {
//与(and )或(or)非(取反)
boolean a =true;
boolean b =false;
//a && b:false 逻辑与运算:两个变量都为真,结果才为true
System.out.println("a && b:"+(b&&a));
//a || b:true 逻辑或运算:两个变量有一个为真,则结果才为true
System.out.println("a || b:"+(a||b));
//! (a && b):true 如果是真,则变为假,如果是假则变为真
System.out.println("! (a && b):"+!(a&&b));
}
扩展赋值运算符
int c = 10;
int d = 20;
c+=d;//c = c+d
d-=c;//d = d-c
System.out.println(c);//30
System.out.println(d);//-10
字符串连接符
//字符串连接符 +,string
System.out.println(""+c+d);//30-10
System.out.println(c+d+"");//20
三元运算符
public static void main(String[] args) {
// x ? Y :z
//如果x=true ,则结果为y ,否则结果为z
int score = 50;
String type = score <60 ? "不及格":"及格";
System.out.println(type) ;//不及格
}
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· DeepSeek 开源周回顾「GitHub 热点速览」
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· AI与.NET技术实操系列(二):开始使用ML.NET
· 单线程的Redis速度为什么快?