java算术基础运算方法类

java算术基础运算方法类java 基本运算符 java 支持如下运算符 算术运算符 赋值运算符 关系运算符 gt lt gt lt 逻辑运算符 amp amp 位运算符 amp gt gt lt lt gt gt gt 了解 条件运算符 扩展赋值运算符 int a 10

大家好,我是讯享网,很高兴认识大家。



java基本运算符

java支持如下运算符

  • 算术运算符:+,-,*,/,%,++,--
  • 赋值运算符:=
  • 关系运算符:>,<,>=,<=,==,!=
  • 逻辑运算符:&&,||,!
  • 位运算符:&,|,^,~,>>,<<,>>>(了解!)

  • 条件运算符:?
  • 扩展赋值运算符:+=,-=,*=,/=
  int a=10;
int b=20;
int c=5;
System.out.println(a+b);//30
System.out.println(a-b);//-10
System.out.println(a==b);//false
System.out.println(a*c);//50
System.out.println(a/c);//2
System.out.println(a%c);//0
讯享网

算术基础运算

讯享网 int a=3;
int b = a++;
int c = ++a;

System.out.println(a);//初始值为3,经过a++和++a后a=5
System.out.println(b);//先将a复制给b,然后a自增,所以b=3
System.out.println(c);//先进行++a,然后复制给c,所以c=5

算术自增,自减

 //幂运算2^3,2*2*2=8,很多运算会使用工具栏,比如:幂,最大值,最小值,求和,求差
double a = Math.pow(2,3);
System.out.println(a);

幂运算

讯享网 // 与或非,单个字符时会执行整个代码,但是双字符时会短路,即第一个条件不满足则不运行后面代码
boolean a = true;
boolean b = false;

System.out.println(a && b);//false
System.out.println(a || b);//true
System.out.println(!(a && b));//true

逻辑运算

 /*
a = 0011 1100
b = 0000 1101

a&b=0000 1100 //a,b都为1则为1
a|b=0011 1101 //a,b有一个为1则为1
java算术基础运算方法类 a^b=0011 0001 //a,b不同则为1
~b =1111 0010 //与b完全相反
*/
System.out.println(2<<3);//位运算,左移相当于2*2*2*2,值为16
System.out.println(4>>1);//位运算,右移相当于4/2,值为2

位运算,二进制相关,效率极高

 int a = 10;
int b = 20;
a += b;//a=a+b
System.out.println(a);//30
System.out.println(b);//20
System.out.println(""+a+b);//3020
System.out.println(a+b+"");//50

赋值运算符

 int c=60;
String type = c<60?"不及格":"及格";// x ? y : z 即x为真则返回y,为假则返回z
System.out.println(type);//及格
小讯
上一篇 2025-01-02 20:08
下一篇 2025-01-02 17:19

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/6869.html