欧美一区二区三区,国内熟女精品熟女A片视频小说,日本av网,小鲜肉男男GAY做受XXX网站

java % 和 的區別

張吉惟2年前9瀏覽0評論

Java中有兩個非常常用的操作符:模操作符(%)和位運算符(&)。雖然這兩個操作符都是用來進行運算,但是它們的作用卻有很大的區別。

模操作符(%)用于求余數。它的作用是把一個數除以另一個數,并返回余數。例如,10 % 3 的結果是1,因為10除以3得3余1。

int a = 10;
int b = 3;
int c = a % b; // c的值為1

位運算符(&)用于進行按位與運算。它的作用是對兩個數的每一位進行與運算,如果都是1,則結果為1,否則為0。例如,5 & 3 的結果是1,因為5的二進制表示為101,3的二進制表示為011,經過按位與運算后,得到的結果為001。

int a = 5;
int b = 3;
int c = a & b; // c的值為1

可以看出,%和&的作用完全不同,不能互相替代。如果需要求余數,必須使用%操作符。如果需要進行按位與運算,必須使用&操作符。

需要注意的是,在Java中,%和&操作符都是雙目操作符,即操作符兩邊都需要有值,否則會報錯。