int i的输出= 10 + 11--12 + + 13--14 + + 15; 如何?

shw*_*dam -1 java int operators

无法确定输出结果如何?我运行了这段代码,答案为75:请告知其逻辑。

public class MainClass{

    public static void main(String[] args)
    {
        int i = 10 + + 11 - - 12 + + 13 - - 14 + + 15;

        System.out.println(i);
    }
}
Run Code Online (Sandbox Code Playgroud)

YCF*_*F_L 5

您必须了解操作员如何工作;

int i = 10 + +11 - -12 + +13 - -14 + +15;
        10 + 
             11 (- - =>) +
                           12 (+ + =>) +
                                         13 (- - =>) +
                                                       14 (+ + =>) + 
                                                                     15
Run Code Online (Sandbox Code Playgroud)

最终结果是:

int i = 10 + 11 + 12 + 13 + 14 + 15;//===> 75
Run Code Online (Sandbox Code Playgroud)