java运算符
java语言支持如下运算符:
-
算术运算符:+ , - , * , / , %(取余数) , ++(自增) , --(自减)
-
赋值运算符:=
-
关系运算符:> , < , >= , <= , == , !=(不等于) 结果为布尔值
-
逻辑运算符:&&(与) , ||(或) , !(非)
-
位运算符:& , | , ^ , ~ , >> , <<
-
条件运算符:? :
-
扩展赋值运算符:+= , -= , *= , /=
&&与&都是逻辑与 , 两边的条件都成立的时候最终结果才是true ,但是,&&只要是第一个条件不成立为false,就不会再去判断第二个条件,最终结果直接为false,而&判断的是所有的条件;
自增自减
int a=0;
int b=a++;
System.out.print(b); //输出b为0,a++是先赋值给b,在自增
int a=0;
int b=++a;
System.out.print(b); //输出b为1,++a是先自增,在赋值给b
幂运算
2^3 2的3次方 很多运算,会使用一些工具类来操作
double pow=Math.pow(2, 3);
System.out.println(pow);
boolean a=true;
boolean b=false;
System.out.println(a&&b); //&&与运算:都为true结果为true false
System.out.println(a||b); //||或运算:都为false结果为false true
System.out.println(!(a&&b)); //!非运算:true为false,false为true true
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· 阿里巴巴 QwQ-32B真的超越了 DeepSeek R-1吗?
· 【译】Visual Studio 中新的强大生产力特性
· 10年+ .NET Coder 心语 ── 封装的思维:从隐藏、稳定开始理解其本质意义
· 【设计模式】告别冗长if-else语句:使用策略模式优化代码结构