プリミティブ型(基本型)と参照型

Javaのデータの種類と扱い方について、

(1)型の分類(2)代入と呼出し(3)同値性と同一性で考える。

 

(1)型の分類
①プリミティブ型(基本型)
・文字型(char)
・整数型(int)
浮動小数点数型(float)
・真偽値(boolean)
https://nobuo-create.net/primitive/

②参照型
・オブジェクト(クラス)型
・配列型
・列挙型
https://nobuo-create.net/sanshougata/#i-3

(2)代入と呼出し
①プリミティブ型(基本型)
・値代入、値渡し

②参照型
・参照値代入、参照渡し

※値渡しと参照渡し
http://ts0818.hatenablog.com/entry/2017/06/29/230038

(3)同値性と同一性
①同値性とは、同じ値であること。
・プリミティブ型(基本型)
==演算子(同値性の比較)
・参照型
equalsメソッド(同値性の比較)

②同一性とは、同じインスタンスの参照であること。
・参照型
==演算子(同一性の比較)

https://nobuo-create.net/sanshougata/#equals

tips
サイズ(メモリ消費量)固定できるデータを基本データ型として定義して、固定できないデータは、参照型として参照先でサイズ可変にしてるってこと。勉強になる。
http://ts0818.hatenablog.com/entry/2017/06/29/230038