![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
面试
傲世阿龍
这个作者很懒,什么都没留下…
展开
-
i=i++表达式的值为什么没有变化?
#include void main(){ int i = 3; i = i++; printf("i=%d\n",i);}写了一个c语言程序,但是运行后,i的值打印为3,没有进行变化,而且再java里面也是,这是为什么呢?原因:1,首先对表达是i++进行求值,结果为32,之后进行i++操作,此时i变为43,之后进行 赋值 也就是 ‘=’ 操作,因为i+原创 2017-10-18 10:12:05 · 1541 阅读 · 0 评论 -
符号操作的注意点
平时再java或者c 语言中,经常使用到 & | && || 这些操作。我们知道 & 和 &&都是与操作,| 和 || 都是或操作,那么这两对操作符有什么异同呢?异同点:& 和&&:& : 符号是与操作,左右两边都会进行运算。&&:与操作,当左边为假时,右边就不会进行操作了。| 和||:| : 或操作,左边右边都会进行操作。|| :或操作,当左边原创 2017-10-18 10:16:11 · 280 阅读 · 0 评论 -
为什么会报精度丢失问题?
class operation{public static void main(string[] argc){byte a = 3;byte b1 = 7;byte b2 = 10;a = b1 + b2;system.out.println(a);}}这时就会报精度丢失问题:test.java:10: 错误: 不兼容的类型: 从int转换到byte可能会有损失 a = b原创 2017-10-17 09:29:23 · 1892 阅读 · 0 评论