ヤマムギ

growing hard days

*

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

      2015/03/29


本日はクラス定義とオブジェクト。

一気に範囲が広がった感。
いつものごとくマークダウンで記載したのでそのままJetpack Markdownにお任せでアップ

static イニシャライザの位置に惑わされない!!

staticメンバの記述位置

宣言時に初期化していないfinal変数はコンストラクタで初期化されればOK

staticメソッドはインスタンス変数に直接アクセス出来ない!!!

staticメソッドはインスタンスメソッドに直接アクセス出来ない!!!

スコープに注意!!!

– 5 11が出力される

ローカル変数に修飾子は指定出来ない!!!!

finalize()メソッド!!!

  • Objectクラスで定義
  • 任意でオーバーライド可能
  • 明示的に呼び出すことが可能
  • ガベージコレクタによってオブジェクトが破棄されるタイミングで呼び出される

ガベージコレクタの破棄対象になるタイミングは注意深く参照がなくなるタイミングを見る!!!

静的インポート!!!

[/java]text
import static パッケージ名.クラス名.static変数名;
import static パッケージ名.クラス名.staticメソッド名;
import static パッケージ名.クラス名.*;
[/java]

暗黙の型変換!!!

  • 一見foo(y)はいけてもfoo(x)がコンパイルエラーっぽいがshort型はint型に暗黙の型変換によりコンパイル、実行が可能

可変長引数

  • …(ドット文字3つ)をパラメータ変数の後に書く
  • 下記はString[] s と同じ

ああローカル変数!!

this()の引数内でthisキーワードを使用して変数を指定することは出来ない

アクセス範囲

インターフェースの変数の修飾子

  • インターフェースには定数を定義
  • なので final , static , private

カプセル化のメリット

  • 呼び出し元を変更せずにメソッド内の実装を変更できる
  • オブジェクトのデータを隠蔽できる

インターフェース型のオブジェクトを引数にする

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

 - Java, study , ,

ad

ad

Message

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

  関連記事

走った!しゃべった!呑んだ!JAWS DAYS 2016 re:cap 〜JAWS-UG大阪&関西女子会 特別合同企画〜

先日のJAWS DAYS 2016 re:cap 〜JAWS-UG大阪&関西女子 …

「IoTの法律勉強会 第1回」に行ってきました

「IoTの法律勉強会 第1回」に行ってきました。 「関西のIoTを盛り上げよう」 …

LINEとAWSとTwilioとkintoneでBOTを作ってみるハンズオン (3)Lambdaからkintoneへレコードを登録する

作る部分 Lambdaからkintoneへレコードを登録する部分を作成します。 …

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

練習問題4日目。 とりあえずひと通り終了。 317問中288問正解、90.85% …

Linux Mint 17 MATE 64bit にJDKを入れなおしてEclipseをインストールする

Linux Mint 17のJDKを入れなおす ソフトウェア・パッケージを最新に …

Windowsでの自動化について考える会に出席させていただいた

2015年2月21日 土曜日 詳細はSlideShareの資料を確認してもらえれ …

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

馬込は非常に良い天気です。 泊まっている部屋が2Fでしたので窓を明けると歩いてい …

「実践AWSプログラミング in Osaka」に行ってきました

クラスメソッドさんの「実践AWSプログラミング in Osaka」に行ってきまし …

LINEとAWSとTwilioとkintoneでBOTを作ってみるハンズオン (4)Step Functionsで複数のLambdaを実行制御する

作る部分 Step Functionsでこれまで作ったLambdaの実行制御をし …

「JAWS-UG大阪 第18回勉強会 サーバーレス」の運営をしました

JAWS-UG大阪 第18回勉強会 サーバーレスを開催、運営しました〜。 事の発 …