java 知识点

一个static域对每个类来说都只有一个存储空间,而非static域则是对每个对象有一个存储空间

 

对于前缀递增和前缀递减(如 ++a或 --a),会先执行运算,再生成值,而对于后缀递增和后缀递减(如 a++或 a--),会先生成值,再执行运算。

int x = 3;

int answer = x++ * 10;

该语句执行完毕后,变量answer的值是多少呢?也许你认为是40:如果3加1等于4后再乘以10,该结果将是正确的。

然而,answer被设置为30,因为使用的是后缀运算符,而不是前缀运算符。

在表达式中使用后缀运算符时,直到表达式计算完毕后才修改变量的值。语句int answer=x++*10与下列两条语句的功能相同,计算顺序也相同:

int answer = x * 10;

x++;

而前缀运算符与此相反。在表达式中使用前缀运算符时,在计算表达式的值之前修改变量的值。

请看下列语句:

int x = 3;

int answer = ++x * 10;

这将导致变量answer的值为40。前缀运算符导致计算表达式的值之前修改变量x的值。语句int answer = ++ x * 10与下列两条语句的功能相同,计算顺序也相同:

x++;

int answer = x * 10;

 

 循环知识点(break,continue)

将一个flota或double值转型成整数后,总是将小数部分“砍掉”(舍去),并不是四舍五入。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值