Javaj基础-运算符
1,基本数据类型
定义 :4类8种:
数值型:
整数型Byte,short ,int ,long
浮点数类型:float,double
布尔类型:boolean
引用数据类型:string
获取取值范围
注意点
2,数据之间的转换
ctrl+1提示错误
分类
1.自动转换(隐式类型转换)
小-》大
能兼容
目的数据范围要大于源数据
2.强制转换
大-》小
注意点
3,运算符
算数运算符
+ - * / % ++ --
++a:先计算再使用
a++先使用再计算
赋值运算符
比较运算符
< ,>,>=,<==,==,!=
结果都是boolean,true,false
主要判断语句
逻辑运算符
&&,||,!
位运算符:主要用于二进制运算中
&与 ,| ,^,~
&与&&区别
单与时,无论真假,右边都进行运算
双与时,如果左边为真,右边参与运算,如果左边为假,右边不参与运算
|和||的区别同理,双或时,左边为真,右边不参与运算
移位运算符
<< 左移,相当于乘以2 : 3<<1 相当于乘以2
>> 右移,除以2
>>>无符号右移 得到的数据都是正数
三元运算符
格式:boolean类型表达式或者值?值1:值2
2.流程控制
1.顺序结构:从上到下,依次执行
2.选择结构(分支结构) if else switch case
3.循环结构 while do-while for