概述
1. 算数运算符的分类:算术运算符,赋值运算符,关系运算符,逻辑运算符,三元运算符
2.字符参与加法运算时,是使用字符在计算机中储存的数值参与运算,
A:65
a:97
0:48
字符串参与加法运算时,做的其实不是加法运算,而是拼接
int a=10;
int b=20;
system.out.println("hello"+a+b)输出的结果为 hellw1020
先进行的是hello+a,得到一个字符串,再与b拼接
system.out.println(a+b+"hello") 输出的结果为 30hello
因为运算是从左往右的,先进行了a+b,得出结果再与hello拼接。
3.字符的++和--(自增和自减,用于对变量加1或者减1)
1.++和--可以放在变量的前面,也可以放在变量的后面
2.++和--单独使用时,放在变量的前后结果都一样
3.参与其他操作时:
++在后面,先拿变量做操作,然后再++
++在前面时,先变量++,然后再拿变量做操作
int a=10;
System.out.println("a:"+a);
int b=a++;
int c=++a;
int d=--a;
int f=a--;
System.out.println("c:"+c); 值为11
System.out.println("b:"+b); 值为12
System.out.println("d:"+d); 值为11
System.out.println("f:"+f); 值为11
4.赋值运算符(把符号左边和右边的数据做操作,然后把结果赋值给左边)
int a=10;
a+=20;
System.out.println("a:"+a); 值为30
int b=2;
b*=2;
System.out.println("b:"+b); 值为4
int c=2;
c-=2;
System.out.println("c:"+c); 值为0
int d=6;
d/=3;
System.out.println("d:"+d); 值为2
注意:扩展的赋值运算符,隐含了强制类型转换
有一个变量a,a+=10;相当于:a(a的数据类型)(a+10)
5.逻辑运算符(用于连接关系表达式)
&:有false则false
|:有true则true
^:相同则false,不同为true
!:true则false,false则true
&与&&,|与||的区别:&&,||,有短路效果,只要左边为false,右边不执行。&,| ,左边无论是什么,右边都会执行。
6.三元运算符(关系表达式?表达式1:表达式2)
执行流程:
A:计算关系表达式的值,判断为false还是true
B:如果true,表达式1就是结果
如果false,表达式2就是结果
int a=6;
int b=10;
int c=8;
int i=(a>b)?a:b;
int max=(i>c)?i:c;
System.out.println("max:"+max);
转载于:https://www.cnblogs.com/yan09620/p/10163999.html
最后
以上就是勤恳楼房为你收集整理的算数运算符的基本使用的全部内容,希望文章能够帮你解决算数运算符的基本使用所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
发表评论 取消回复