java没有对象可以调用方法吗_在没有括号的情况下调用Java中的新对象的方法:操作顺序违规?...
生活随笔
收集整理的這篇文章主要介紹了
java没有对象可以调用方法吗_在没有括号的情况下调用Java中的新对象的方法:操作顺序违规?...
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
這是因為Java語言的定義如何。運算符的優先級只有在兩種不同的方式解析相同的詞法序列時才起作用,但事實并非如此。
為什么?
因為分配在
Primary:
...
new Creator
而方法調用定義在:
Selector:
. Identifier [Arguments]
...
這兩個都在這里使用:
Expression3:
...
Primary { Selector } { PostfixOp }
那么會發生什么呢?
new myClass().myFunction();
被解析為
Expression
|
|
---------+--------
| |
| |
Primary Selector
| |
| |
---+--- ...
| |
new Creator
所以根據優先級是沒有選擇的,因為小學以前是減少的。注意特殊情況喜歡
new OuterClass.InnerClass()
類名實際上是在新的運算符之前解析的,并且有確定處理這種情況的規則。檢查語法,如果你喜歡看到它們。
總結
以上是生活随笔為你收集整理的java没有对象可以调用方法吗_在没有括号的情况下调用Java中的新对象的方法:操作顺序违规?...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: DNS简述
- 下一篇: java美元兑换,(Java实现) 美元