JAVA运算符:自增自减,幂运算,逻辑运算,位运算,三元运算符,

316 阅读1分钟

运算符类比于C语言

Screenshot_20211028_190141.jpg

Screenshot_20211028_191136.jpg Screenshot_20211028_190626.jpg

Screenshot_20211028_191404.jpg cast:转换

Screenshot_20211028_191558.jpg

++,--自增自减

Screenshot_20211028_192512.jpg

幂运算

搜狗截图21年10月28日1922_6.png Math.(math类,提供很多科学工程技术的方法)

逻辑运算

Screenshot_20211028_192512.jpg

搜狗截图21年10月28日1936_7.png 当 d=((c<4)&&(++c<4))执行时,c<4显然不成立,程序将不再继续进行(++c<4)的操作。

搜狗截图21年10月28日1943_8.png 遇上一个图比较,很明显看出程序执行了(++c<4)的操作(因为c==4成立)。

位运算

Screenshot_20211028_194848.jpg

Screenshot_20211028_195500.jpg 字符串连接符:

当‘+’的左右有String类型的变量时,他会把另外的操作数都转换成字符串类型进行拼接

(""+a+b)与(a+b+"")的结果有区别,存在一个先后关系

前者是将a与b的值进行拼接,后者是先进行a+b的运算,再将结果进行拼接,但是没有其他变量与其拼接,于是就直接输出30

三元运算

Screenshot_20211028_200918.jpg类比C语言

优先级

IMG_20211028_201733.jpg