java中的.运算符_java中的各种运算符
1、算術(shù)運(yùn)算符;
算術(shù)運(yùn)算符也就是我們小學(xué)所學(xué)過的:+ - *
/;還有取模運(yùn)算符:%;取模運(yùn)算符也就是求余的
運(yùn)算;
運(yùn)算形式:操作數(shù) + 操作數(shù);操作數(shù) - 操作數(shù);操作數(shù) *
操作數(shù);操作數(shù) / 操作數(shù);操作數(shù)
% 操作數(shù);
2、遞增和遞減運(yùn)算符;
遞增運(yùn)算符是++,遞減運(yùn)算符是--;
也就是相當(dāng)于遞增就加1,遞減就減1的運(yùn)算;
運(yùn)算形式:(遞增)變量++;++變量;
(遞減)變量--;--變量;
怎么理解呢?
也就是遞增或遞減即可放在變量的前面,也可以放在變量的后面;運(yùn)算符在前面的(++、--),就
先運(yùn)算前面的(++、--),在后面的就后運(yùn)算(++、--);
3、關(guān)系運(yùn)算符;
運(yùn)算形式:左操作數(shù) 關(guān)系運(yùn)算符 右操作數(shù);
在關(guān)系運(yùn)算符中,最終得到的一定是布爾類型中的真(true)或者假(flase),不會(huì)
有第三種值;
關(guān)系運(yùn)算符包括: ==
等于:如果兩個(gè)值相等,則返回真值
!= 不等于:如果兩個(gè)值不想等,則返回真值
<
小于:如果左操作數(shù)的值小于右操作數(shù)的值,則返回真值
>
大于:如果左操作數(shù)的值大于右操作數(shù)的值,則返回真值
<=
小于等于:如果左操作數(shù)的值小于或等于右操作數(shù)的值,則返回真值
>=
大于等于:如果左操作數(shù)的值大于或等于右操作數(shù)的值,則返回真值
在計(jì)算機(jī)編程中,關(guān)系運(yùn)算符是比較重要的一部分;它是根據(jù)某個(gè)變量的值來執(zhí)行特定的操作;
4、位運(yùn)算符;
運(yùn)算符 描述
& 與
| 或
^ 異或
~ 非(把0變成1,把1變成0)
在java中,位運(yùn)算很少,大家只有知道就行了,到用了的時(shí)候,參照一下真值表就行了;
5、邏輯運(yùn)算符;
在邏輯運(yùn)算符中,最后得到的值也是一個(gè)布爾類型的teue(真)或flase(假);
運(yùn)算符 描述
&&
與
|| 或
! 非
6、位移運(yùn)算符;
學(xué)習(xí)位移;首先我們先闡述一下符號位的概念;
符號位:是數(shù)的最后一位,不用來計(jì)算的;
當(dāng)符號位為0時(shí),值為正數(shù);當(dāng)符號位為1時(shí),值為負(fù)數(shù);
無符號位時(shí)為正數(shù),有符號位時(shí)為正數(shù)或者負(fù)數(shù);
運(yùn)算符 描述
<<
左移
>>
右移
>>>
右移(補(bǔ)零)
左移(<
<< 位數(shù)
右移(>>) 運(yùn)算形式:值
>> 位數(shù)
移動(dòng)后,左移、右移都會(huì)保留符號位!
右移(補(bǔ)零),移動(dòng)后,不保留符號位,永遠(yuǎn)為正數(shù),因?yàn)槠浞栁豢偸潜谎a(bǔ)零;
7、運(yùn)算符優(yōu)先級;
一般,我們都是先運(yùn)算的用括號括起來,跟我們小學(xué)學(xué)習(xí)的一樣;
字符和字符串的區(qū)別:字符時(shí)用單引號括起來的,而字符串是用雙引號括起來的;
注意:在java中,“+”運(yùn)算符兩側(cè)的操作數(shù)中,只要有一個(gè)字符串(String)類型,系統(tǒng)會(huì)自動(dòng)將其
他的操作數(shù)轉(zhuǎn)換為字符串后再進(jìn)行連接;運(yùn)行時(shí),只要和字符串相加,無論任何形式,都是以字符串
形式運(yùn)行出來的;
總結(jié)
以上是生活随笔為你收集整理的java中的.运算符_java中的各种运算符的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python课程水平测试成绩查询_学业水
- 下一篇: 工业机器人几个自由度_工业机器人有多少个