我正在为一项旧考试进行测试,这段代码正在为 longVariable 打印 10 的值。现在,对我来说,手工计算,数学将是 9 + 1 % 10 = 0 的余数,而不是 10 ......我怎么错了?
谢谢你的帮忙!
public class ExamSectionA
{
public static void main(String[] args)
{
int intVariable1 = 9;
int intVariable2 = 10;
double doubleVariable = 11.2;
char charVariable = 'A';
long longVariable;
longVariable = intVariable1 + 1 % intVariable2;
intVariable2 = (int) (doubleVariable / 10f);
String[] theirSalary = {"10","20","30","40"};
System.out.println(intVariable2);
System.out.println(longVariable);
}
}
编辑:PEMDAS。想我明白了。