Java語言中,除法和取余都是常用的運算符,它們在表達式中運算的優先級很重要,經常會影響到程序的運行結果。
public class Main{ public static void main(String[] args){ int a = 15; int b = 4; int c = 3; int d = 5; int e = a / b % c * d; System.out.println(e); } }
代碼中,變量a賦值為15,變量b賦值為4,變量c賦值為3,變量d賦值為5,變量e使用“/”、“%”和“*”三個運算符,對a、b、c、d進行運算。
在Java語言中,除法的優先級高于取余運算符。所以,變量a被b除以后,結果為3。然后,再對3取余數,結果為0。最后對結果0乘以變量d,結果為0。所以變量e的值為0。
在表達式中,如果想讓取余運算符的優先級高于除法,需要使用圓括號進行分組,例如:
int f = a % (b * c) / d;
這樣,變量b和變量c先相乘,然后再對a取余,再將結果除以變量d。
在程序中,注意運算符的優先級,合理使用括號進行運算分組,可以得到正確的結果。
上一篇css表格里面的字居中