ヤマムギ

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年、ユーザ企業システム部門通算9年、ITトレーナー2年目のSoftware Engineerです。
質問はコメントかSNSなどからお気軽にどうぞ。
出来る限りなるべく答えます。

このブログの内容/発言の一切は個人の見解であり、所属する組織とは関係ありません。

また、勉強会やイベントのレポートは自分が気になったことをメモしたり、聞いて思ったことを書いていますので、登壇者の意見や発表内容ではありません。

 - Java, study , ,

ad

ad

  関連記事

「MasterCloud第10回 ~超AWS神回の予感~」に行ってきました

JAWS DAYS 2018のコミュニテイフレンドシップにも参加しているMast …

LINEとAWSとTwilioとkintoneでBOTを作ってみるハンズオン (2)LambdaからSlackへ通知する2

作る部分 この部分のLambdaを作成します。 手順1でSlackのIncomi …

JAWS FESTA 東海道 2016に行ってきました

JAWS FESTA 2016に行ってきました。 今回はボランティアスタッフ参加 …

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Microservices × Serverless On AWS」で運営と懇親会LTをしてきました

「JAWS-UG Osaka 第22回勉強会 東西の中の人が語る!!! Micr …

第17回 人工知能研究会 「今後のDeepLearning技術の発展とビジネス応用」に行ってきました

第17回 人工知能研究会 「今後のDeepLearning技術の発展とビジネス応 …

「SendGrid Night in Osaka #2」でLTさせていただきました

SendGrid Night in Osaka #2でLTをしてきました。 会場 …

AWS Summit 2016 Tokyoに参加してきました (Day3)

飛天3日目です。 JAWS-UGブースのすぐ前にあったこのお水がめちゃめちゃおい …

Alexa Day 2018 で「金融機関向けAmazon Echo/Alexaへの取り組み事例紹介」を聞きました

Alexa Day 2018 で「金融機関向けAmazon Echo/Alexa …

第5回 八子クラウド座談会in関西 「関西まるっとIoTでやったらんかい♬」に行ってきました

SIMの契約変更のはざまで通信がほぼ使えず。 そんな状態なので、Twitterで …

「MasterCloud #9 新春クラウドLT大会」でLTをさせていただきました

Alibaba Cloudを検索してたらconnpassの「MasterClou …