int a; 即為 int)。obj.getClass()、obj instanceof Type、Class.forName()。obj.GetType()、obj is Type、typeof(Type)。typeid(obj)(需 RTTI)、dynamic_cast。type(obj)、isinstance(obj, cls)。typeof val、val.constructor.name、Object.prototype.toString.call(val)。123, 3.14),直接看語法:整數字面值預設 int,帶小數點預設 double/float。type()(動態語言)。型別判斷核心在於「編譯期靜態已知」vs「運行期動態檢查」,選擇適合語言的反射/內建 API 即可。