运算符重载

时间:2015-04-14 12:53:46

标签: java

Java不支持运算符重载。如果是,则在以下代码中:

System.out.println( "I am" + "a programmer");

+是连接字符串。

运营商是否超载?

1 个答案:

答案 0 :(得分:2)

这些是println

中的PrintStream方法
 public void println(int x) {
        synchronized (this) {
            print(x);
            newLine();
        }
    }

public void println(String x) {
    synchronized (this) {
        print(x);
        newLine();
    }
}

所以println(2+3)表示println(5),并且会调用println(int x)