Java不支持运算符重载。如果是,则在以下代码中:
System.out.println( "I am" + "a programmer");
+
是连接字符串。
运营商是否超载?
答案 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)