java的运算符,java常用的算术运算符

  java的运算符,java常用的算术运算符

  00-1010一、赋值运算符2、复合赋值运算符3、算术运算符4、关系运算符5、自身运算符6、逻辑运算符7、条件运算符(三元运算符)汇总运算符优先级表:

  00-1010运算符:[=]

  含义:将等号右边的值赋给左边的变量。

  例:

  public class test3 { public static void main(string[]args){//赋值运算符:将10赋值给a1,15赋值给a2,20赋值给a3,“阿伟已死”赋值给a4。int a1=10int a2=15int a3=20a4=‘阿伟死了’;双a5=2.5system . out . println(a1);system . out . println(a2);system . out . println(a3);system . out . println(a4);system . out . println(a5);System.out.println( -以上是赋值运算符的例子-);} }以上代码的输出结果如下图:

  00-1010注意:当使用匹配赋值操作符时,随之而来的是强制类型转换。例如字节a=1;a=a 1;会报错,因为1在运算时默认为int类型;但是a=1;不会报告任何错误。

  运算符:[=,-=,*=,/=,%=]

  含义:省略。

  示例:

  public class practice _ 01 { public static void main(String[]args){ int a=10;a=1;//即a=a 1 system . out . println(a);a-=2;//即a=a-2 system . out . println(a);a*=3;//即a=a * 3 system . out . println(a);a/=4;//即a=a/4 system . out . println(a);a %=5;//即a=a % 5 system . out . println(a);} }以上代码的输出结果如下图:

  00-1010运算符:[,-,*,/,%]

  含义:省略。

  例:

  public class test3 { public static void main(string[]args){//算术运算符:加减乘除余数int b1=a1 a2//String等数据使用运算符,结果是拼接成一个string String b2=a1 a4int B3=a2-a1;int b4=a1 * a2//整数和整数可整除时,结果为int类型整数int b5=a3/a1;//整数和整数不能整除时,结果是int类型的整数,取整数部分,不要四舍五入int B6=a2/a1;//整数和小数相除,结果是double类型小数double B7=a1/a5;int b8=a2 % a1system . out . println(B1);system . out . println(B2);system . out . println(B3);system . out . println(B4);system . out . println(b5);system . out . println(B6);system . out . println(B7);system . out . println(b8);System.out.println( -以上是算术运算符的例子-);} }以上代码的输出结果如下图:

  00-1010注意:比较变量值时有两种比较方法:==(格式:a1==a2)用于基础数据类型比较,equals(格式:b1.equals(b2))用于引用数据类型比较。

  运算符:[,=,=,==,=】

  含义:省略。

  例:

  公共类test3 {公共静态void

  main(String[] args) {//关系运算符:大于、大于等于、小于、小于等于、等于、不等于(所有关系运算符的结果都是布尔类型)boolean c1 = a1 > a2;boolean c2 = a1 >= a2;boolean c3 = a1 < a2;boolean c4 = a1 <= a2;boolean c5 = a1 == a2;boolean c6 = a1 != a2;System.out.println(c1);System.out.println(c2);System.out.println(c3);System.out.println(c4);System.out.println(c5);System.out.println(c6);System.out.println("----以上是关系运算符的示例----");}}以上代码的输出结果如下图:

  

 

  

 

  

五、自运算符

注意:当运算符在变量后面时,先输出后计算;当运算符在变量前面时,先计算后输出;

 

  运算符:【++、–】

  含义:++意为在自身的基础上+1;–意为在自身的基础上-1。

  例:

  

public class practice_02 {public static void main(String[] args) {int a = 1;a++;//a=a+1++a;//a=a+1a--;//a=a-1--a;//a=a-1int b = 2;System.out.println(b++);//结果:2//当运算符在变量后面时,先输出后计算;System.out.println(++b);//结果:4//当运算符在变量前面时,先计算后输出;System.out.println(b--);//结果:4System.out.println(--b);//结果:2int c = 5; //c输出 6 6 7 5 //c实际 6 7 6 5 int d = ++c + c++ + c-- + --c;System.out.println(c);//结果:5(即为最后c输出的值)System.out.println(d);//结果:24(即为c实际值之和)}}

以上代码的输出结果如下图:

 

  

 

  

 

  

六、逻辑运算符

注意:参与运算和运算结果均为布尔值类型的数据。

 

  运算符:【&&、、!】

  含义:与、或、非。

  例:

  

public class practice_03 {public static void main(String[] args) {//与(并且) &&//或(或者) //非(取反) !boolean r1 = true && true; //结果:trueboolean r2 = true && false; //结果:falseboolean r3 = false && false;//结果:falseboolean r4 = true true; //结果:trueboolean r5 = true false; //结果:trueboolean r6 = false false;//结果:falseboolean r7 = !true; //结果:falseboolean r8 = !false; //结果:trueSystem.out.println(!((23+30%2*3)>12));//结果:false}}

以上代码的输出结果如下图:

 

  

 

  

 

  

七、条件运算符(三元运算符)

运算符:【条件?表达式1:表达式2;】

 

  含义:条件为真时,取表达式1的结果,条件为假时,取表达式2的结果。

  例:

  

public class practice_05 {public static void main(String[] args) {//条件运算符(三元运算符)//语法格式:条件?表达式1:表达式2;//含义:条件为真时,取表达式1的结果,条件为假时,取表达式2的结果。int a = true?1:2;int b = false?3:4;System.out.println(a);//结果:1System.out.println(b);//结果:4}}

以上代码的输出结果如下图:

 

  

 

  

 

  

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注盛行IT的更多内容!

 

郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: