yamamanx

growing hard days

*

Java SE 7 Silver対策勉強をしながらメモ 2015/1/31

      2015/03/29


本日は演算子。
休日出勤が土日と続きますがこういう時ほど続ける!

いつものごとくマークダウンで記載したのでそのままJetpack Markdownにお任せでアップします。
コードシンタックスのCSSがとんだりとばなかったりで他のプラグインと競合してるのですかね。
まあ、またそのうち見ます。

キャスト

  • 計算結果はintなので明示的にキャストせずにbyteに代入しようとするとコンパイルエラー

boolean

  • booleanの代入は代入した値を結果として返す。

switch

  • 評価式でも範囲を超えてはいけない。

  • switchで使えるデータ型は、byte,char,int,enum,Stringのみ

  • 最初に一致したcaseの後は、次のcaseに指定された定数が何であろうが、breakか終わりまでは全て実行される

  • 同一のcase文を使用するとコンパイルエラー

String

  • String型のメソッドは変数そのものを変形しない(StringBulderに混乱されない!!)

Stringと比較演算子

  • == は同一オブジェクトを参照しているかの比較!何度もひっかからない!!

インクリメント演算子

  • ()で囲っても後置きインクリメント演算子は優先実行されない。

関係演算子と論理演算子

  • 関係演算子の方が優先度が高い

breakはループ文かswitchでしか書いちゃだめ!

  • さすがにコンパイルエラー
@yamamanx
開発ベンダー5年、ユーザ企業システム部門通算8年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

 - Java, study , ,

ad

ad

Message

メールアドレスが公開されることはありません。

  関連記事

「関ジャバ Java開発のためのDocker & てらださんせきらら in MS関西」に行ってきました

「関ジャバ Java開発のためのDocker & てらださんせきらら i …

Linux Mint 17 MATE 64bit にAptana Studio 3をインストールして日本語化

JDKのインストール 過去記事「Linux Mint 17 MATE 64bit …

DevLove関西 「プロジェクトマネジメントの勘所」に行ってきました

DevLove関西 「プロジェクトマネジメントの勘所」に行ってきました。 サイボ …

Java SE 7 Silver対策勉強をしながらメモ 2015/2/6

本日は例外の続き。 これで参考書の章立てはとりあえず終了!! 明日からは模試と練 …

AWS Cloud Roadshow 2016 Osaka Night Event ミッドナイトJAWS

AWS Cloud Roadshow Osaka 2016のナイトイベントでミッ …

「神戸Pythonの会 #2 meetup」に行ってきました

「神戸Pythonの会 #2 meetup」に行ってきました。 所感など Ato …

Developers Summit 2016 KANSAIに行ってきました

Developers Summit 2016 KANSAIに行ってきました。 熱 …

「DevLOVE関西 ShareWisサービス開発の現場」に行ってきました

DevLOVE関西とは 「DevLOVE関西は素振りの場、現場は実践の場」 いつ …

第四回 八子クラウド座談会in関西 「メーカーとITが急接近!?IoTってどないやねん!?」に参加しました

第四回 八子クラウド座談会in関西 「メーカーとITが急接近!?IoTってどない …

「XP祭り in 関西 2016 〜アジャイル15周年ふりかえり〜」に行ってきました

「XP祭り in 関西 2016 〜アジャイル15周年ふりかえり〜」に行ってきま …