Java中 / 和 %
每天積累一些 Java 的知識點,補充自己的不足。
今天在刷面試題的碰到 % ,一下子還真想不起來這個運算符的作用,趕緊重溫一下,這里我寫了個小代碼來體現 / 和 % 的區別。
下面看代碼:
import static java.lang.System.out; public class Main { public static void main(String[] args) { out.println("-------------"); out.println(1/3); out.println(2/3); out.println(3/3); out.println(4/3); out.println(5/3); out.println(6/3); out.println(7/3); out.println("-------------"); out.println("-------------"); out.println(1%3); out.println(2%3); out.println(3%3); out.println(4%3); out.println(5%3); out.println(6%3); out.println(7%3); out.println("-------------"); } }
再放一下運行結果
這里就可以看出他們的區別:
運算符 / :除法運算符,並且運算結果遵從向下取整。
運算符 % :模運算,
(1)、當運算符左邊小於右邊,結果就等於左邊;
(2)、當運算符左邊大於右邊,就和算術中的取余是一樣的效果。
吾生也有涯,而知也無涯。