数据类型 重点
分类
基本数据类型:8种
数值类型:byte(1) short(2) int(4) long(8)
浮点型:float(4) double(8)
字符型:char (2)
布尔类型:boolean
浮点型
float, 使用f或者F的后缀
double
字符型
ascii码,编码相当于对字符设置了一个数字
字符使用单引号括起来
字符本质上相当于数值类型
还可以使用unicode编码赋值
char使用unicode编码
转义字符
符号 \
通过转义字符,将普通的字符转为特殊的含义,比如\n 表示换行
还可以将特殊意义的字符转为普通字符,比如'
布尔型
表示真假 true/false
强制类型转换
自动类型转换:小转大
强制转换:大转小,(待转换的类型)其他类型的数据
造成精度丢失
运算符 重点
表达式
数字、变量、运算符组成的式子
算数运算符
赋值运算符
= += -= *= 。。。。
关系运算符
返回boolean类型的数据
逻辑运算符
&& || & | !
返回boolean类型
很多和关系运算符一起使用
避免写法: 10 < a < 20
短路与&&和逻辑与&的区别
三目运算符
? :
表达式1?表达式2:表达式3
类似后面讲到的if条件判断
## 位运算符 了解
& | ^ >> <<