作业帮 > 综合 > 作业

这个JAVA条件语句哪里有问题

来源:学生作业帮 编辑:神马作文网作业帮 分类:综合作业 时间:2024/11/12 21:49:22
这个JAVA条件语句哪里有问题
System.out.println((tem > 90) pay = pay * 1.5 :pay = pay * 1.1);
pay,tem均已定义
这个JAVA条件语句哪里有问题
pay 如果是int或者long类型的话,你得强制转换类型,否则编译不通过
再问: pay 定义的double
再答: System.out.println(pay = (tem > 90) ? pay * 1.5 : pay * 1.1);
再问: 这样定义是当然可以的。我想问下如果 把pay = pay * 1.1 加上括号编译就能通过,不加括号就不能通过这是为什么
再答: 运算符优先级问题