JLS:
最も優先順位の低い演算子は、ラムダ式の矢印(->)で、その後に代入演算子が続きます。
どちらの方向に進んだか(優先度の増加、優先度の減少)?-「フォロー済み」とは、割り当てが(矢印演算子に対して)優先度が高いか低いかを意味します。「最低」(矢印)は絶対最低を意味するので、増加すると思います。
私が理解しているように、矢印(->)はこのプリンストン演算子の優先順位表の一番下(つまり、すべての代入演算子の下にあります)にある必要があります。
私の理解は正しいですか?
ExamTrayは、矢印の優先順位は少なくとも割り当てと同じであると言っているようです...さらに、矢印の結合性は(割り当てとは異なり)左→右→右であることを明確にしました。矢印の結合性に関するJLSの引用は見つかりませんでした。
私はいつも、割り当ての優先順位は主に理由により最低だと思っていました。
->
低いEST、代入演算子は低い持つことができないのERの優先順位を。
IntFunction fo = a->b->a-b; // in test
一般に->の優先度/関連性を意味します。そこで、全体の優先順位/関連性の表で、優先順位/関連性の場所を明確にすることに決めました。
IntUnaryOperator op; op = x -> x;
は興味深いです。プロダクションの有効なインスタンスではない(op = x) -> x
ため、おそらく考慮されop = x
ませんLambdaParameters
か?
The lowest precedence operator is the arrow of a lambda expression.