1.数据类型及运算符
分类:
文章
•
2023-10-16 23:33:49
1.数据类型及运算符
-
数据类型
- 基本类型
- 整点型:byte、short、int、long
- 浮点型:float、double
- 字符型:char
- 布尔型:boolean
- 引用类型
- 数组array
- 接口interface
- 类class
- 占用存储空间,表数范围
-

-

- char 占两个字节,字符常量是用单引号(‘ ’)括起来的单个字符,涵盖世界上所有书面语的字符。

- 基本数据类型转换
- 自动类型转换:容量小的类型自动转换为容量大的数据类型。数据类型按容量大小排序
-

- 有多种类型的数据混合运算时,系统首先自动将所有数据转换成容量最大的那种数据类型,然后再进行计算
- byte,short,char 之间不会相互转换,他们三者在计算时首先转换为 int 类型
- 当把任何基本类型的值和字符串值迚行连接运算时(+),基本类型的值将自动转化为字符串类型
- 强制类型转换
- 自动类型转换的逆过程,将容量大的数据类型转换为容量小的数据类型。使用时要加上强制转换符(()),但可能造成精度降低或溢出,格外要注意。
- 通常,字符串不能直接转换为基本类型,但通过基本类型对应的包装类则可以实现把字符串转换成基本类型。如:String a = “43”; int i = Integer.parseInt(a);
- boolean 类型丌可以转换为其它的数据类型
-
运算符
- 赋值运算符
- 赋值运算符: +=, -=, *=, /=, %=
- 比较运算符

- 算数运算符

- 逻辑运算符

- “&”和“&&”的区别
- 单&时,左边无论真假,右边都进行运算;
- 双&时,如果左边为真,右边参不运算,如果左边为假,那么右边不参与运算
- 和“||”的区别同理,双或时,左边为真,右边不参与运算。
- 异或( ^ )不或( | )的不同之处是:对于 ^ 而言,当左右都为 true 时,结果为 false
- 位运算符

- 运算符的优先级
