Java

スポンサーリンク
Java

抽象クラスって何なの?

抽象クラスっていうのは、インスタンス化とかカプセル化する前の話のこと抽象クラスは、インスタンス化やカプセル化に進む前の「設計図の設計図」みたいな存在です。具体的なオブジェクトを作る前に、クラスの共通の性質や振る舞いをまとめて定義しておく役割...
Java

ゲッターもセッターも完璧ではないという話に…

世の中には関所を通過せず身を隠しながら通過できる人もいるでしょ!嘘を偽ったりして!プログラミングの世界でもやっぱり嘘の身分を偽って通過している人もいるわけよね!それだと、ゲッターもセッターも見分けられなくて通過させちゃうわね!まさにその通り...
Java

nameになんで戻り値必要なの?名前は名前で返ってきて当たり前じゃん

って、私は思ったんですよ。名前は名前のまんまでしょ。変わるわけないんだから。関数で結婚させるとかないんだからさ。カプセル化に戻り値があるのよ…カプセル化の「戻り値」は、ゲッター(getter)メソッドがある。なんでこれがあるのか?ゲッターや...
Java

インスタンス化とカプセル化の違い

やってることが同じに見えるんだけど。。。で、思ったのが、インスタンス化を「まだ魂が入っていないもの」と見るのは、クラスが設計図として存在していて、それが具体的な形(オブジェクト)になる準備段階を表しているのでピッタリです。クラスからインスタ...
Java

Javaしててさ、() vs []の違い!なんかこんがらがってくるわ(´;ω;`)ウッ…

():メソッドを呼び出す 何をする? メソッド(機能)を呼び出して、リストの中にデータを追加・削除・取得する処理を行う。 LinkedListやArrayListで使う 例えば、add()メソッドはデータをリストに追加するための機能だよ。 ...
Java

LinkedListさんってどんな人?

LinkedListさんってどんな人?LinkedListさんは「ひもでつながれたお友達リスト」をイメージしてみて。 例えば: 「リンゴさん」と「バナナさん」と「オレンジさん」が、お友達として手をつないでいる。 手をつないでるから、新しいお...
Java

荒井リスト君ArrayListと荒井さんArrayのハイブリッドはいないの?

LinkedListっが存在している!?LinkedListのデータ構造 柔軟性が高い(追加・削除が簡単): 荒井リスト君と同じく、要素を自由に追加・削除できるよ。 サイズは固定されず、動的に変化する! 効率的な挿入・削除: 荒井さん(配列...
Java

ArrayListがあるのならArray(配列)要らなくない?

ArrayListがあるのならただのArrayは要らないと思うんだよね。配列の特徴 vs リスト混乱している「配列」と「リスト」の違いも簡単に整理しておくね:機能配列(Array)リスト(ArrayList)サイズ固定動的(追加・削除できる...
Java

プログラムの書き方は2つに分かれる!なんか覚えられないんですけど…

定型文(覚えて使うだけ) 言い回しが決まっている部分がある。 キーボード入力や画面表示のように頻繁に使うもの。 自分で考える部分 例えば、どんなメッセージを表示するかとか、入力されたデータをどう使うか、そういう部分はプログラマーの想像力を活...
Java

バイトとビットがよくわからないんだけど

鍵(ビット)と文字(バイト)の関係 1つのビット:0か1の世界。 1つの鍵で「開く/閉じる」のような状態しか表せない。 8つのビットが揃う時(1バイト):これで1文字が作れるんだ! 例えば、8つの鍵なら 2⁸ = 256通り の組み合わせが...
スポンサーリンク