类型转换和运算符

1.类型转换
自动类型转换:
两种类型兼容
目标类型大于原类型

小类型和大类型混合运算,会默认转为大类型
字符串+任意基本数据类型,都会默认转换成字符串型
强制类型转换会丢失精度,直接截取掉

2.两个数据交换:
三数据交换法:
int m = 2;
int n = 1;
int tmp;
tmp = m;
m = n;
n = tmp;

两数据交换:
int m = 2;
int n = 1;
m = m + n; 可能会溢出
n = m - n;
m = m - n;

3.运算:
int a = 1;
System.out.println(a++); // 1 a++代表加一之前的值
System.out.println(a); // 2
System.out.println(++a); // 3 ++a代表加一之后的值
System.out.println(a); // 3

复合运算:
int d = 4;
int e = 5;
System.out.println(d *= e); // 20 d = d * e

4.运算符:
关系运算符:
==  != 
>  <  >=  <= 优先级高于上面,只支持数据类型的比较
逻辑运算符:
与 && 两真为真
或 || 两假为假
非 ! 真假假真

如果第一个操作数已经能确定表达式的值,第二个操作数就不计算;
优先级别 ! > && > ||

5.三目运算符:
条件 ? 表达式1 :表达式2;
真执行1,假执行2

String result;
result = sum > 20 ? "您中奖了!" : "很遗憾,您没中奖...";
System.out.println(result);
 

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值