Java入门 变量与数据类型2

类型转换:

1.小类型与大类型进行运算的时候,会默认转成大类型
2.大类型接收小类型时,会默认转成大类型
3.小类型接收大类型时(大类型想转换为小类型时),需要强制类型转换
4.强制类型转换有可能造成溢出问题,会丢失精度

三变量交换法(常用):

int a=1;
int b=2;
int tmp;

tmp=a;
a=b;
b=tmp;

要想a与b进行变量互换,则需要制造第三个变量用来临时存储a或b其中一个变量

实现两个变量直接交换
int a=1;
int b=2;

a=a+b;
b=a-b;
a=a-b;

此方法可能会造成变量溢出,若第一步出错,则后续都会出错

运算符

a++:加之前a的值
++a:加之后a的值
int a=1;
system.out.println(a++);   //1
system.out.println(a);  //2
system.out.println(++a);  //3
system.out.println(a);  //3

算术运算符

**基本算术运算符**
	+ — * /
**符合算术运算符**
	+= -= *= /= %=
	例:a+=b可写为a=a+b,其他一样

与、或、非

&&:只有两个都为true的时候才是true
||:只有两个都为false的时候才是false(一真一假为真)
! :原本为true,结果为false;原本为false,结果为true

三元表达式

条件 ?表达式1 :表达式2
	例:min=5<7?5:7  5小于7吗?如果是真则输出5,反之则输出7
		min=a>1?"表达式1":"表达式2"   a大于1吗?如果a>1则输出表达式1,反之输出表达式2

嘿嘿!我是个Java小白,文章会有很多不足,希望和各位一起加油!学习!完善!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值