-3
A
答えて
3
これは、Javaをprecedence rulesです。代入は?
または:
より低い前例があるため、最後に評価されます。コンパイラには意味がありません
return (s != null ? s : s) = "bar";
:その場合bar
は、このように解析されます意味
。
上記の括弧を挿入すると、2つが事実上同じであるため、コンパイラが同じ箇所で同じエラーメッセージで失敗することがわかります。
関連する問題
- 1. 演算子優先順位と関連
- 2. ブール演算子の優先順位
- 3. 演算子の優先順位c#
- 4. JavaScript演算子の優先順位
- 5. シフト演算子でルビ演算子の優先順位問題
- 6. Javaの* =演算子の演算子の優先順位は何ですか?
- 7. Javaの演算子の優先順位式の評価
- 8. JavaのREGEX演算子の優先順位
- 9. Pythonで "="の演算子の優先順位は何ですか?
- 10. 違い:演算子の優先順位と短絡が
- 11. 演算子の優先順位と結合性
- 12. ハスケルの優先順位:ラムダと演算子
- 13. C言語での演算子の優先順位
- 14. Cでの演算子の優先順位
- 15. Menhir/Ocamlyaccの演算子の動的優先順位と優先順位の指定
- 16. JavaScriptの演算子の優先順位の技術
- 17. PHP演算子の優先順位のバグ?
- 18. Perl5の=(等しい)演算子の優先順位
- 19. Zend Frameworkの選択演算子の優先順位
- 20. Rubyの演算子の優先順位表
- 21. 複数のブール条件 - 演算子の優先順位
- 22. Pythonの演算子の優先順位を変更する
- 23. yacc - 演算子のないルールの優先順位?
- 24. Scala Parserのアドホック演算子の優先順位を表す
- 25. オーバーロードされたキャスト演算子の優先順位
- 26. どの論理演算子が優先順位を取るか
- 27. 演算子優先順位(boolより前のvoid *)
- 28. ラムダ微積分演算子の優先順位
- 29. 出力ストリームにおけるC++演算子の優先順位
- 30. コンパイラでの演算の優先順位と結合性
Javaのルールが定義されているからです。 JavaはC#ではないので、C#で動作するものはすべてJavaで同じように動作することを期待する必要はありません。 – Jesper
htt38://docs.oracle.com/javase/tutorial/java/nutsandbolts/operators.html –
質問している内容が不明です。 JavaはC#ではなく、*はその逆です。コンパイルエラーが発生した行を指定していません。 – EJP