Java抽象クラスって何なの? 抽象クラスっていうのは、インスタンス化とかカプセル化する前の話のこと抽象クラスは、インスタンス化やカプセル化に進む前の「設計図の設計図」みたいな存在です。具体的なオブジェクトを作る前に、クラスの共通の性質や振る舞いをまとめて定義しておく役割... 2025.03.23Java
Javaゲッターもセッターも完璧ではないという話に… 世の中には関所を通過せず身を隠しながら通過できる人もいるでしょ!嘘を偽ったりして!プログラミングの世界でもやっぱり嘘の身分を偽って通過している人もいるわけよね!それだと、ゲッターもセッターも見分けられなくて通過させちゃうわね!まさにその通り... 2025.03.23Java
Javaインスタンス化とカプセル化の違い やってることが同じに見えるんだけど。。。で、思ったのが、インスタンス化を「まだ魂が入っていないもの」と見るのは、クラスが設計図として存在していて、それが具体的な形(オブジェクト)になる準備段階を表しているのでピッタリです。クラスからインスタ... 2025.03.23Java
JavaJavaしててさ、() vs []の違い!なんかこんがらがってくるわ(´;ω;`)ウッ… ():メソッドを呼び出す 何をする? メソッド(機能)を呼び出して、リストの中にデータを追加・削除・取得する処理を行う。 LinkedListやArrayListで使う 例えば、add()メソッドはデータをリストに追加するための機能だよ。 ... 2025.03.22Java
JavaLinkedListさんってどんな人? LinkedListさんってどんな人?LinkedListさんは「ひもでつながれたお友達リスト」をイメージしてみて。 例えば: 「リンゴさん」と「バナナさん」と「オレンジさん」が、お友達として手をつないでいる。 手をつないでるから、新しいお... 2025.03.22Java
JavaArrayListがあるのならArray(配列)要らなくない? ArrayListがあるのならただのArrayは要らないと思うんだよね。配列の特徴 vs リスト混乱している「配列」と「リスト」の違いも簡単に整理しておくね:機能配列(Array)リスト(ArrayList)サイズ固定動的(追加・削除できる... 2025.03.22Java
JavaJavaでfloat書くときに3.14159f←f書くの何でなの? fはコードを書くときに「この数字はfloatだよ」と教えてあげるための目印。教えてあげるのはコンピュータに対してなんだね!われわれ人間にとってはどうでもいい話。だから、コンパイルをしたら「3.14159」ってfが消える「郵便ラベル」みたいに... 2025.03.20Java
Javafloatとdouble「かぶっている部分」がある。その中間の数字をどう扱うべきか floatもdoubleも、1.23 や 100.5 といったような範囲の数字は両方で扱えるじゃあ、その場合はどうするのか?選択の基準 計算の精度が重要な場合: doubleを使う! 例えば、科学計算や金融計算など、非常に細かい値や大きな数... 2025.03.20Java
Javafloatとdoubleとか自動で仕分けしてくれるようになったらいいのに! Javaをしているとデータ型って、何であるんだろうって思うようになる。というか、自動ですべてをもう型変換をしてもらいたい。そうすることで、悩むことが減り、効率的にコードを書けるようになるのに!これって、「スマート型理論」や「型推論」に通ずる... 2025.03.20Java