最大1万円超分の電子書籍プレゼント♪

Javaの問題なんですが、(Int)(charge+fuelcost)/100
はどの順で評価されるんでしょうか?

「Javaの問題なんですが、(Int)(c」の質問画像
gooドクター

A 回答 (3件)

①(charge+fuelcost)  結果はdouble型


②(Int)(①)      結果はint型
③(②)/100      結果はint型

の順ではないかと思われます。
    • good
    • 0

優先順位表を見るのが一番ですが、見なくても


①単項演算子は2項演算子より高い
②括弧の中が先

なので、
括弧の中の足し算→キャスト(整数化)
→割り算(整数同士の割り算で結果は整数)
    • good
    • 0

教科書の「演算子の優先順位と結合規則」を調べましょう。


以下のような説明とともに一覧表が掲載されているはずです。
* 優先順の高い演算子から評価
* 同じ優先順ならば結合規則の順に評価

ご提示の例題ならば、一覧表から以下の優先順と判断できます。
括弧内の計算 → キャスト(右結合) → 割り算(左結合)
    • good
    • 0

お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!

このQ&Aを見た人はこんなQ&Aも見ています

gooドクター

このQ&Aを見た人がよく見るQ&A

人気Q&Aランキング