整数类型: byte、short、int、long
浮点类型(小数类型):float、double
float扩展
字符类型:char
布尔(真假)类型:boolean
( 以上都属于基本数据类型 primitive type)
---------------------------------------------------------------
( 以下都属于引用数据类型 reference type)
接口、类、数组
---------------------------------------------------------------
类型转换
由高到底需要强制转换
由低到高是自动转换
--------------------------
转换时注意事项
1:不能对布尔类型进行转换
2:不能把对像类型转换为不相干的类型(比如把杯子转换为🐖)
3:在把高容量转换为低容量时,强制转换(注意可能存在内存溢出、或精度问题)
一元运算符
++ : 自增 ++在前,先自增,后赋值 || ++在后,先赋值,后自增;
-- :同上
逻辑运算符
&&:and(和) 的意思 ----两个值都为true,结果才为true!
||:or(或者)的意思 ----两个值有一个值为true ,结果就是true!
!:取反值 如果值为true,结果就为false, 如果值为false,结果就为true!
三元运算符(*必须掌握)
例子:num ?a : b
如果num==true ,返回结果就为a,反之则为b