前言:
目前我们对“java的加减乘除符号”大约比较注重,你们都想要学习一些“java的加减乘除符号”的相关文章。那么小编在网上搜集了一些关于“java的加减乘除符号””的相关知识,希望同学们能喜欢,姐妹们一起来学习一下吧!加减乘除,这是我们小学就学过的数学运算。
那么在程序里又有哪些运算呢?
一、算数运算符加法运算:+(若是字符串连接运算)减法运算:-乘法运算:*除法运算:/取模运算:%(两个数字相除取余数)自增自减运算:++、--
这些加减乘除取模其实就和小学数学学到的功能是差不多的。
昨天的学习中做过测试:
知道了byte、short、char类型,它们在运算时会自动转换为int。
那如果是int和double类型的呢?
测试:
从中我们就能看到,一个int类型的数和一个double类型的数相加时,会变成double类型。
当算术运算两侧的类型不一致的时候,结果和大类型保持一致。
++、-- 运算符
++运算,变量自增长1;--运算,变量自减少1。
那么如果有一个变量i,++i和i++有什么区别呢?
独立运算时:i++和++i没有区别,都是实现自动加1的功能
混合运算时:i++和++i就不同了
++/--在后时,就相当于变量i1先把值赋给i2,再自增1;
字符串之间进行+运算时,是拼接操作
为何得出的结果是1+1=11?
因为“1+1=”这是一个字符串,它在与后面的1运算时是拼接运算的。
那如何让其显示出正确的答案呢?
用括号提高后面1+1的运算优先级就好了。
二、赋值运算符等于号:=(用于给变量赋值)加等于:+=减等于:-=乘等于:*=除等于:/=取模等于:%=
+= ,-=,*=,/=,%=:
运算符和赋值符的结合使用,变量自身参与运算,结果赋值返回给自身
i1=i+10;这行就可以写成i+=10
+= ,-=,*=,/=,%=:自动类型强转功能
赋值运算符在运算过程中,若是涉及到值强转,会自动操作
三、比较运算符等等于:==(如果判断正确结果为true)小于号:<大于号:>小于等于:<=大于等于:>=不等于:!=
比较运算符,是两个数据之间进行比较的运算,运算结果都是布尔值true或者false
四、逻辑运算符双与:&&(全真才是真)单与:&(全真才是真)双或:||(全假才是假)单或:|(全假才是假)取反:!
其实也就是数学里面学到的逻辑运算:与、或、非
那么&&与&有何区别呢?
做个测试:
小结:
双与:一假即假,若前面为假,后面不用运算单与:一假即假,无论结果是啥,都会运算完双或:一真即真,若前面为真,后面不用运算但或,一真即真,无论结果是啥,都会运算完五、三元运算符
我们都接触过考试,一般都是60分及格。
也就是说分数大于或等于60时,及格;分数小于60时,不及格。
这种在生活中常见的情况在程序里是如何表现的的?
这就需要三元运算符了。
当一个布尔表达式的结果分别对应两种情况时,可以使用三元表达式。
总结
标签: #java的加减乘除符号 #java加减乘除运算符