JAVA中用到很多,我總是搞混,求好心人解釋下ab

2021-03-04 00:15:27 字數 6527 閱讀 1371

1樓:晨愁葬我於水

在java中%表示求模運算。也就是我們理解的求餘數。如果a=4,b=2;那麼a%b=0;

如果a=2,b=4,那麼a%b=2。a%b==0這個多用於判斷,看看a能不能被b整除!以決定是否做什麼動作,如輸出時五個數一換行,就可以使用a%5==0.然後輸出換行!

2樓:匿名使用者

10%3等於1。

因為 10 除以3 餘數為1。

%的意思就是取餘數。

== 在java裡就是判斷等號兩邊是否相等。

a%b==0 意思就是 判斷a除以b的餘數是否等於0

3樓:匿名使用者

a%b==0 的意思是 a除以b,餘數是否為0?即a能否被b整除。

java運算中&是什麼意思,比如a=1;b=2;a&b=多少

4樓:王永勝

&是位操作符,「按位與」

1轉成二進位制 01

2轉成二進位制 10

a&b=00轉成十進位制為0

5樓:匿名使用者

是按位與運算子。

位運算子有:&(按位與)、|(按位或)、^(按位異或)、~ (按位取反)。

優先順序從高到低,依次為~、&、^、|

按位與運算有兩種典型用法,一是取乙個位串資訊的某幾位,如以下**擷取x的最低7位:x & 0177。二是讓某變數保留某幾位,其餘位置0,如以下**讓x只保留最低6位:

x = x & 077。

按位或運算的典型用法是將乙個位串資訊的某幾位置為1。如將要獲得最右4位為1,其他位與變數j原來其他位保持相同,可用邏輯或運算017|j;

按位異或運算的典型用法是求乙個位串資訊的某幾位資訊的反。如欲求整型變數j的最右4位資訊的反,用邏輯異或運算017^j,就能求得j最右4位的資訊的反,即原來為1的位,結果是0,原來為0的位,結果是1。 交換兩個值,不用臨時變數,假如a=3,b=4。

想將a和b的值互換,可以用以下賦值語句實現:

a=a^b; b=b^a; a=a^b;

取反運算常用來生成與系統實現無關的常數。如要將變數x最低6位置成0,其餘位不變,可用**x = x & ~077實現。

6樓:匿名使用者

與運算,這就扯到彙編的機器碼了。以下是二進位制操作:

1&1=1,1&0=0,0&0=0;

十進位制的1=二進位制的1;

十進位制的2=二進位制的10;

為了運算:1=01;

所以有 01

10 &

------------------------------00---------->轉化成十進位制就是0.

7樓:匿名使用者

需要轉成2進製數

&按位與, 即按照對應的位進行與操作

規則: 全1則為1. 其他為0

1(01)與2(10)為0(00)

2(10)與3(11)為2(10)

另,|按位或,即按照對應的位進行或操作

規則:有1則為1, 其他為0

8樓:酒意何存

&按位與

1的二進位制碼 01

2的二進位制碼 10

則a&b = 0

同理1&3 = 1

java中的%是什麼意思

9樓:漆雕蘭夢尉戈

在java中》、>>、>>>三者的區別

在java中:

>表示大於,如:if(a>b)...結果是boolean型別>>表示右內移,如:int

i=15;

i>>2的結果是3,移出的部容分將被拋棄。

轉為二進位制的形式可能更好理解,0000

1111(15)右移2位的結果是0000

0011(3),0001

1010(18)右移3位的結果是0000

0011(3)。

>>>叫什麼我也不是很清楚,但是我知道它表示的含義:

j>>>i

與j/(int)(math.pow(2,i))的結果相同,其中i和j是整形

10樓:江西新華電腦學院

操作符號表示:取餘

除法運算中:被除數 除以 除數 等於 商 加 餘數取餘的結果就是餘數

比如:a=10%3 則a的值為1(餘數為1)

11樓:拱一璇猶堯

三元表bai達示,不僅java中有du,很多其他語言中也zhi有,比如c++、php等。

意思如dao下

condition

?expression1

:expression2;如果版

condition

為true是返回

expression1

,否則是權

expression2

等價於if

(condition)

expression1;

else

expression2;

12樓:溜溜溜溜達啊

取餘運bai算符

取餘除法運算中:du被除數zhi

除以 除數 等於 商 加dao 餘數取餘的結果就是餘數。比內如:a=10%3 則a的值為1(餘容數為1)

java基礎知識中運算子關於 %:任何整數模2不是0就是1 如何理解?

乙個任意數,除以10,餘數為0~9。

乙個任意數,除以n,餘數為0~n-1。

乙個任意數,除以2,餘數為0~1。

而 m % n 的意思就是m除以n餘數是多少?

所以 m % 2 的結果必然是0或1。

13樓:四川原始碼時代科技****

java運算子分成以下幾組:算術運算子、關係運算子、邏輯運算子、賦值運算子、其他運算子。java中%是取餘運算。是一種賦值運算子。

java中的賦值運算子有以下幾種:

14樓:匿名使用者

求餘運算子,例如10%5=0 ,5%3=2,

15樓:匿名使用者

取除法中的餘數

例:5%3會得出2

16樓:匿名使用者

求「餘」的意思

比如5%2其餘數為1

17樓:匿名使用者

mod取模看了劇本會離**坑里更何況裡給i

18樓:染指戲胭脂

取餘運算子

取餘除法運算中:被除數 除以 除數 等於 商 加 餘數取餘的結果就是餘數。比如:a=10%3 則a的值為1(餘數為1)

java基礎知識中運算子關於 %:任何整數模2不是0就是1 如何理解?

乙個任意數,除以10,餘數為0~9。

乙個任意數,除以n,餘數為0~n-1。

乙個任意數,除以2,餘數為0~1。

而 m % n 的意思就是m除以n餘數是多少?

所以 m % 2 的結果必然是0或1。

19樓:到過末來

取餘的意思。不僅是在java裡面是這個意思,在其他語言中都一樣,代表對某個運算元取餘,其實我當時在原始碼時代學習的時候,老師就說了,只要你一門語言學好了,其他語言也就都會了,因為大家都是乙個套路。

20樓:

(products-2019-05-18)----------------------->

兩個數相除,獲取它們結果的餘數。相對比「/」,表示的是獲取它們結果的整數。

java中這個符號|=是什麼意思

21樓:匿名使用者

a|=b的意思就是把a和b按位或然後賦值給a 按位或的意思就是先把a和b都換成2進製,然後用或操作,相當於a=a|b

a!=b的意思a不等於b

22樓:混在空氣裡

|java中這個符號「|=」表示「比較兩個物件是否相等」。

舉例說明:a|=b的意思就是把a和b按位或然後賦值給a 按位或的意思就是先把a和b都換成2進製,然後用或操作,相當於a=a|b a!=b的意思a不等於b;

java中還有很多符號,例如:

< :只能比較基本型別資料之間的關係,不能比較物件之間的關係;

> : (同關係運算子「<」);

<=: (同關係運算子「<」);

>=: (同關係運算子「<」);

== :比較兩個物件是否相等;

&&  :短路與

||      :短路或

!       : 非

23樓:時間

應該是!=吧……不等於

24樓:匿名使用者

|= ?????

我還真沒見過,只見過!=(非等於)。能否把**貼出來?讓我見識一下

25樓:情盲

|= 符號可以根據 += 或者 -= 來擴散思維a += 1  ----> a = a+1a -= 1  ----> a = a-1於是a |=b -----> a=a|b , 而 | 是將a和b轉為二進位制後的或運算。有一真為真,同假為假。

舉個**例子

// 507

system.out.println(123|432);

// 二進位制表示為 1111011

system.out.println(integer.tobinarystring(123));

// 二進位制表示為 110110000

system.out.println(integer.tobinarystring(432));

// 兩者進行或運算後

system.out.println(0b111111011);

int a = 123;

int b = 432;

a |= b;

// 507

system.out.println(a);

可以自己在編譯器裡面輸入上面的**試試看。

在java中+=是什麼意思

26樓:zombie玫瑰

在java中「+=」意思如下:

int i = 1;

int sum = 0;

sum = sum + i; //這個意思sum += i; //這是簡寫。

x+=1與x=x+1一樣的效果

執行一次x=x+1,就等於給x重新賦了值,這個值就是x+1例如:int x=1;

x+=1;

最後x的值是2

x+=1一般在迴圈下使用,能發揮它的最大的作用。

例如:while(true)。

27樓:小童鞋_成

您好,提問者:

int i = 1;

int sum = 0;

sum = sum + i; //這個意思sum += i; //這是簡寫

28樓:諾興有堅申

!在java中是非的意思,如!=就是不等於,!0就是非0,是邏輯用語if(!0)就是如果真的話…

29樓:匿名使用者

a+=b

就是a=a+b 解釋:把a+b的值賦給a

假設a=2 b=3

則a+=b之後 a=2+3=5

30樓:吳

舉個例子你就明白了:

a+=b 就等同於 a=a+b;

31樓:快樂你我他

就是先+,再等於,比如

a+=b ;就相當於a=a+b

32樓:伊始依凡

int i = 1;

int sum = 0;

sum = sum + i; //這個意思sum += i; //這是簡寫-------來自北京普科國際java培訓公司的學生

33樓:三魚

科普:java到底是什麼?

34樓:匿名使用者

num += 1;

等同於num = num + 1;

35樓:善良的

a+=b的意思就是a=a+b,這是簡寫,還能提公升編譯的效率同理,a-=b就是a=a-b

a*=b就是a=a*b

a/=b就是a=a/b

a%=b就是a=a%b

希望採納

36樓:江西華信智原

意思是復合運算子,作用是先進行加法運算,再進行賦值運算。

例如:i+=1就是i=i+1的意思。

java中很多運算子都能復合:

i-=1<--->i=i-1

i*=1<--->i=i*1

i%=1<--->i=i%1等等

還有java中有自增(i++,++i)和自減(i--,--i)運算子i++即是i=i+1(和i+=1是乙個意思),先把表示式的值賦給變數,再進行加法運算(

++i與i++的區別在於它先進行加法運算,再把表示式的值賦給變數同理類推i--與--i.

求HK共享吧的vip賬號求好心人發去我郵箱

是的,一些銀行在這種業務,如銀行有服務 的市民乙個交代 我所要做的,就是要能夠開啟下多個子賬戶的賬戶是可以定期結算不同的每個子賬戶的內容帳戶,您可以通知存款,存款可能會協議等。外屏是乙個帳戶,點選看詳細收費標準為 主賬戶200 月的每個子帳戶30 月,但是,因為我們公司的大銀行釋放。求分享乙個hk共...

我與語言文字規範徵文十萬火急求好心人幫幫忙

漢字是中華文化的脊髓和精髓,沒有了漢字,就沒有了一切,更不用說有文化。乙個民族的文化就是以文字為基礎而發展的,它是一把鑰匙,一把喚醒雄獅的鑰匙。世界正因為有了漢字才精彩,人類正因為有了漢字才文明。漢字本身是書,漢字本身是歷史,漢字本身是故事。話說黃帝的史官倉頡,設計幷創造了中華文字,大功告成之時天雨...

請問這個到底叫什麼漫畫,求好心人告訴我啊啊啊!謝謝

這裡 盜墓筆記 的同人圖 是盜墓筆記同人,cp瓶邪,畫手暮柔 這是什麼漫畫跪求好心人告訴我 rwby 中譯 四色 是一部在2013年7月播出的動畫。r w b y 分別 真心看不清楚 但感覺很像是雙斬少女 超能力少女 這是動漫 求好心人告訴我這漫畫叫設什麼 tokumei chikan otori ...