小编swo*_*ton的帖子

嵌套的"System.out.print"输出

为什么这个程序:

import java.io.*;

public class testpage
{
    public static void main(String [] args)
    {
        pri();
    }

    public static int p2 (int x)
    {
        System.out.print("p");
        return x * x + 1;
    }

    public static void pri ( )
    {
        int y = 3;
        System.out.print( p2(y) + "-" + p2(y));
    }
}
Run Code Online (Sandbox Code Playgroud)

输出这个:

pp10-10
Run Code Online (Sandbox Code Playgroud)

具体来说,为什么-当方法调用相同时,每一侧的输出会有所不同?

java system.out

2
推荐指数
1
解决办法
158
查看次数

标签 统计

java ×1

system.out ×1