gpt4 book ai didi

java - 为什么下面程序的输出是 25?

转载 作者:行者123 更新时间:2023-11-29 04:17:15 25 4
gpt4 key购买 nike

我尝试了很多解释下面的程序,但无法得出结论。

class Example{
static int a = 9;
public static void main(String...args) {
System.out.println(a + 3 + 3 * m1() + a* m1() + 1 + a);
}
static int m1(){
return (a =2);
}}

最佳答案

你必须按操作顺序分组,并认为a是一个静态字段;所以一旦它被更新,它将保持更新(如 2)直到其他东西修改它:

9 + 3 + (3 * 2) + (2 * 2) + 1 + 2  
12 + 6 + 4 + 3
18 + 7
25

关于java - 为什么下面程序的输出是 25?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51578341/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com