摘要: 1.java整形变量078:在java数字里数字表达式前面加上0表示8进制,因为8进制里表示数字只有0-7,所以这里的表达式有错误。相对而言,077就是合法的,转换成10进制就是63(7*8+7=63)。 2.以下程序错误的是: short s = 1 ; s = s + 1 ; 这里s+1表示为i 阅读全文
posted @ 2019-03-07 13:20 stone1234567890 阅读(411) 评论(0) 推荐(0) 编辑
摘要: 废话不说,直接看例子 为什么会出现这两种不同的情况呢? (1)是因为java使用了中间变量缓存机制,在执行自增运算的时候,会为每个自增操作分配一个临时变量。如果是前缀加(++i)会先自加1后赋值(给临时变量),如果是后缀加(i++),就会先赋值后加1,运算最终使用的并不是变量本身,而是被赋了值的临时 阅读全文
posted @ 2019-03-07 10:00 stone1234567890 阅读(811) 评论(0) 推荐(0) 编辑