倒数第二个new Foo().getName(),这块不是很明白?
来源:7-2 一道函数考察基本功

慕九州8324772
2018-08-28
倒数第二个new Foo().getName(),有两个运算符new和点,new Foo()可以看作是带参数是19,不带参数是18,点也是19这块不是很明白?
写回答
1回答
-
DearestJW
2018-08-31
.运算符的优先级是19,就是指.会优于其他运算符之前执行,但是执行点的时候,是按照点前和点后的表达式依次执行的,因为Foo后面有个括号,所以new运算符是归Foo()这个函数的,所以按照优先级顺序执行就是:点运算符前的new Foo()先执行,再执行点运算符后的 getName()。
122019-01-25
相似问题