学习记录-2

编译器异常:在执行javac的时候才会发现

多种数据类型相加时,转换为容量范围最大的类型进行计算,byte char short之间不会相互转换,他们三者在计算时首先转换为int类型
任何东西与字符串拼接得到都是字符串,注意从字符串开始往后的才按照字符串拼接,前面的可以使用数学运算
隐式转换数据类型 自动
强制转换数据类型 手动

运算符
算数运算符
赋值运算符
比较运算符
逻辑运算符
位运算符

连续赋值
i0 = i1 =i2 =0;
扩展赋值运算符
+=,-=,*=,/=,%=
字符串只有+=操作是字符串的拼接

变量参与运算时候,java程序不知道具体这个变量在做完运算后会不会超出当前变量的范围,
所以会先把变量转换为一个更大长度,short是一个短整型数据,会转换为默认的int类型
使用扩展赋值运算符时,变量在参与运算时会把结果自动强制转换为当前变量的类型

短路与&&,短路或||,逻辑异或^-
如果左面为真则右面参与运算,如果左面为假则右面不参与运算

>>逻辑右移,无符号和有符号规则同408
>>>算数右移 正负都补零

三目运算符
三个数找最大值
m>n?(m>k?m:k):(n>k?n:k)

分支语句
if else;switch case default

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值