※本サイトで紹介している商品・サービス等の外部リンクには、アフィリエイト広告が含まれる場合があります。
こんにちは。こんぶです。
今日は、「【Java-10】計算の文⑤演算子2」のチャレンジ問題を解いてみましょう!
今日の問題は【Java-10】の内容を元にしているので、復習してから挑戦してみてくださいね。
チャレンジ問題
①算術演算子の「+」を使用した複合代入演算子「+=」の機能は何ですか?
②「-=」演算子の機能は何ですか?
③「*=」演算子の機能は何ですか?
④「/=」演算子の機能は何ですか?
⑤「%=」演算子の機能は何ですか?
⑥文字列結合演算子の「+」を使用した複合代入演算子「+=」の機能は何ですか?
⑦「=」記号が入る演算子の、Javaの優先順位と、評価の方向は?
⑧「値を1増やす」演算子を何といいますか?
⑨⑧の記号と、Javaの優先順位と、評価の方向は?
⑩「値を1減らす」演算子を何といいますか?
⑪⑩の記号と、Javaの優先順位と、評価の方向は?
⑫オペランドを1つしか持っていない演算子を何といいますか?
⑬「インクリメント演算子」と「デクリメント演算子」は他の演算子と一緒に利用すると、何が変わることがありますか?
⑭「a -= 5;」は、どのような意味ですか?
⑮「a++;」を、同じ意味で別の記述方法にしてください。(2パターン)
解答
①左辺と右辺を加算して左辺に代入
②左辺から右辺を減算し左辺に代入
③左辺と右辺を乗算し左辺に代入
④左辺と右辺を除算し、左辺に代入
⑤左辺と右辺を除算し、その余りを左辺に代入
⑥左辺の後に右辺を連結して左辺に代入
⑦Javaの優先順位は「15」、評価の方向は「左←右」
→優先順位が「15」で最後になるので、代入は最後に行われます。
⑧インクリメント演算子
⑨記号は「++」、Javaの優先順位は「1」、評価の方向は「左→右」
⑩デクリメント演算子
⑪記号は「- -」、Javaの優先順位は「1」、評価の方向は「左→右」
⑫単項演算子
⑬1増やす(もしくは1減らす)タイミングが変わる
→バグの原因にもなりやすいため、できるだけ単独で使用しましょう。
⑭「a = a – 5;」と同様に、aに「a – 5」を代入
⑮「a = a + 1;」、「a += 1;」
お疲れさまでした
どれくらい正解できましたか?
覚えるのに時間がかかるかもしれませんが、焦らず少しずつ覚えていきましょう!
次の内容はこちらです→【Java-11】計算の文⑥型変換
それでは、こんぶはじゃ~
コメント